Change `ISubCollection<Entity>` type into `ITransactionRepository<Entity>` if interacting with subcollection inside transaction