Since the transaction log can become quite long, it should be possible to query for transactions by the entity id.
Is there a reason EntityId is not part of the TransactionLog type?
Are there other ways of filtering (in the db query) on entitytype (the id is in the serialized json, but that is not queryable).