public ISubscription RespondAsync <TRequest, TResponse>(Func <TRequest, TMessageContext, Task <TResponse> > onMessage, Action <IResponderConfigurationBuilder> configuration = null) { var config = _configEval.GetConfiguration <TRequest, TResponse>(configuration); _logger.LogInformation($"Responding to to requests '{typeof(TRequest).Name}' with '{typeof(TResponse).Name}'."); return(_responder.RespondAsync(onMessage, config)); }