public async Task<BoxUser> CreateEnterpriseUserAsync(BoxUserRequest userRequest, List<string> fields = null)
{
userRequest.ThrowIfNull("userRequest");
userRequest.Name.ThrowIfNull("userRequest.Name");
BoxRequest request = new BoxRequest(_config.UserEndpointUri, "")
.Param(ParamFields, fields)
.Payload(_converter.Serialize(userRequest))
.Method(RequestMethod.Post);
IBoxResponse<BoxUser> response = await ToResponseAsync<BoxUser>(request).ConfigureAwait(false);
return response.ResponseObject;
}