protected override async Task <HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
        {
            await _logger.LogRequest(request);

            var response = await base.SendAsync(request, cancellationToken);

            await _logger.LogResponse(response);

            return(response);
        }