protected override async Task <HttpResponseMessage> SendAsync(HttpRequestMessage request,
                                                                      CancellationToken cancellationToken)
        {
            var url = request.RequestUri.ToString();

            url = _serviceRouter.Route(url);
            request.RequestUri = new Uri(url);

            return(await base.SendAsync(request, cancellationToken));
        }