public async Task <ServiceResponse> OnRequest <TReq>(IServiceInstance service, TReq request, CancellationToken cancellationToken) where TReq : BaseRequest, new() { await Task.FromResult(_logger.LogRequest(request.CorrelationId, service.Name, request)); return(this.ContinuePipeline()); }