- Separation of responsibility. - `AggregateProvider` only organizes the possibility of an asynchronous request. - `AggregatePersistenceDispatcher` domain message handler stores data in a unit of work. - `UnitOfWork` implements only the command repository.
AggregateProvideronly organizes the possibility of an asynchronous request.AggregatePersistenceDispatcherdomain message handler stores data in a unit of work.UnitOfWorkimplements only the command repository.