protected override Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, System.Threading.CancellationToken cancellationToken)
{
request.Properties.Add("Response_Content", new List<string>());
HttpRequestMessageHelper.Init(request);
HttpResponseMessage response = base.SendAsync(request, cancellationToken).Result;
GetResponseMessageFromRequest(request, response);
return Task.FromResult(response);
}