Hi!
When i call
_eventPublisher.PublishEventAsync(new MyEvent{...})
or
await _eventPublisher.PublishEventAsync(new MyEvent{...})
in some method of web api, this method waits for execution of all handlers of MyEvent.
I assumed that the work of event bus should not affect the work of the method where it is called.