/// <summary> /// Remove /// </summary> public virtual async Task RemoveAsync() { await repository.RemoveAsync((T)this).ConfigureAwait(false); DomainEventBus.Publish(new DefaultAggregationRemoveDomainEvent <T>() { Object = this as T }); }
/// <summary> /// Remove /// </summary> public virtual async Task RemoveAsync() { await repository.RemoveAsync((T)this).ConfigureAwait(false); }