Nested IAggregateRoot.Apply() made prohibited. UnitOfWorkManager extracted to reduce singleton/static code presence.