public async Task <bool> SaveEntitiesAsync(CancellationToken cancellationToken = default) { var entites = this.ChangeTracker.Entries <IDomainEventEntity>().Select(e => e.Entity); await domainEventBus.DispatchDomainEventsAsync(entites).ConfigureAwait(false); await this.SaveChangesAsync(cancellationToken).ConfigureAwait(false); return(true); }