public async Task <TResponse> Handle(TRequest request, CancellationToken cancellationToken, RequestHandlerDelegate <TResponse> next) { var response = await next(); await _eventDispatcher.DispatchEventsAsync(); return(response); }