protected override Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) { return Task<HttpResponseMessage>.Factory.StartNew(() => Handle(request), cancellationToken); }