protected override async Task<HttpResponseMessage> SendAsync(
HttpRequestMessage request, CancellationToken cancellationToken)
{
var response = await base.SendAsync(request, cancellationToken);
if (!this.DoesHeaderExist(request))
{
this.ModifyResponse(response);
}
return response;
}