internal static Task<HttpResponseMessage> InvokeAsync(
this DelegatingHandler handler, HttpRequestMessage request, CancellationToken cancellationToken = default(CancellationToken))
{
handler.InnerHandler = new DummyHandler();
var invoker = new HttpMessageInvoker(handler);
return invoker.SendAsync(request, cancellationToken);
}