protected override async Task <HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) { await requestLogger.LogRequest(request, cancellationToken).ConfigureAwait(false); var response = await base.SendAsync(request, cancellationToken).ConfigureAwait(false); await requestLogger.LogResponse(response, cancellationToken).ConfigureAwait(false); return(response); }