public Task<HttpResponseMessage> SendFile(HttpPostedFileBase file, CancellationToken token)
{
var content = new StreamContent(file.InputStream);
content.Headers.ContentLength = file.ContentLength;
content.Headers.ContentType = new MediaTypeHeaderValue(file.ContentType);
var uri = new Uri(PARSE_ROOT_URL + "/files/" + Path.GetFileName(file.FileName));
var request = new HttpRequestMessage(HttpMethod.Post, uri) { Content = content };
request.Headers.Add("Authorization", "Basic " + _SecurityKeys.Authorizationheader);
return _client.SendAsync(request, HttpCompletionOption.ResponseContentRead, token);
}