public async Task <ActionResult> Put(string url, [FromBody] JContainer payload)
 {
     return(TransformToActionResult(
                await _executor.ExecutePutAsync(
                    WebUtility.UrlDecode(url),
                    Request.Query.Select(x => (x.Key, x.Value.ToString())),
                    payload,
                    Request.Headers.Select(x => (x.Key, x.Value.ToString())))));
 }