public async Task<BoxWebhook> UpdateWebhookAsync(BoxWebhookRequest webhookRequest)
{
webhookRequest.ThrowIfNull("webhookRequest")
.Id.ThrowIfNullOrWhiteSpace("webhookRequest.Id");
BoxRequest request = new BoxRequest(_config.WebhooksUri, webhookRequest.Id)
.Method(RequestMethod.Put)
.Payload(_converter.Serialize<BoxWebhookRequest>(webhookRequest));
IBoxResponse<BoxWebhook> response = await ToResponseAsync<BoxWebhook>(request).ConfigureAwait(false);
return response.ResponseObject;
}