public IndividualRequestResponse UpdateRequest(Request request, Comment comment=null)
 {
     if (comment != null)
         request.Comment = comment;
     var body = new { request };
     
     return GenericPut<IndividualRequestResponse>(string.Format("requests/{0}.json", request.Id.Value), body);
 }
 public IndividualRequestResponse CreateRequest(Request request)
 {
     var body = new {request};
     return GenericPost<IndividualRequestResponse>("requests.json", body);
 }
 public async Task<IndividualRequestResponse> CreateRequestAsync(Request request)
 {
     var body = new {request};
     return await GenericPostAsync<IndividualRequestResponse>("requests.json", body);
 }