public async Task<BoxFileLock> UpdateLockAsync(BoxFileLockRequest lockFileRequest, string id)
{
lockFileRequest.ThrowIfNull("lockFileRequest");
id.ThrowIfNullOrWhiteSpace("id");
BoxRequest request = new BoxRequest(_config.FilesEndpointUri, id)
.Method(RequestMethod.Put)
.Param(ParamFields, BoxFile.FieldLock);
request.Payload = _converter.Serialize(lockFileRequest);
IBoxResponse<BoxFile> response = await ToResponseAsync<BoxFile>(request).ConfigureAwait(false);
return response.ResponseObject.Lock;
}