public virtual HttpRequestMessage BuildRequest(HttpContext httpContext, HttpContent httpContent, Uri uri)
        {
            AddHeaders(_requestBuilder, httpContext);

            return(_requestBuilder.AddMethod(httpContext.Request.Method)
                   .AddUri(BuildUri(httpContext, uri))
                   .AddContent(httpContent)
                   .CreateRequest());
        }