public static async Task <string> PatchAsync(this ClientBase client, string relativeUrl, NameValueCollection queryStringValues, string input, Func <HttpStatusCode, string, Exception> throwCustomException = null) { using (var request = client.CreateStringRequest(HttpPatchMethod, relativeUrl, queryStringValues, input)) { return(await client.Invoke(request, throwCustomException)); } }