public async Task<BoxLegalHoldPolicy> UpdateLegalHoldPolicyAsync(string legalHoldPolicyId, BoxLegalHoldPolicyRequest updateRequest)
{
legalHoldPolicyId.ThrowIfNull("legalHoldPolicyId");
updateRequest.ThrowIfNull("updateRequest");
BoxRequest request = new BoxRequest(_config.LegalHoldPoliciesEndpointUri, legalHoldPolicyId)
.Method(RequestMethod.Put)
.Payload(_converter.Serialize(updateRequest));
IBoxResponse<BoxLegalHoldPolicy> response = await ToResponseAsync<BoxLegalHoldPolicy>(request).ConfigureAwait(false);
return response.ResponseObject;
}