public void Dispatch(BaseDomainEvent domainEvent) { }
public abstract void Handle(BaseDomainEvent domainEvent);
public Task Dispatch(BaseDomainEvent domainEvent) { return(Task.CompletedTask); }
public override void Handle(BaseDomainEvent domainEvent) { _handler.Handle((T)domainEvent); }
public override Task HandleAsync(BaseDomainEvent domainEvent) { return(_handler.HandleAsync((T)domainEvent)); }
public abstract Task Handle(BaseDomainEvent domainEvent);