SAK, I ended up going a different route. I wrote and tested it, then saw you had answered so I didn't give your version a try, yet.
public RootObject ExecuteUpdate(RestRequest request, string url)
{
RestClient client = new RestClient();
client.BaseUrl = url;
IRestResponse response1 = client.Execute(request);
string json = response1.Content;
UpdateObjects.RootObject root = new System.Web.Script.Serialization.JavaScriptSerializer().Deserialize<rootobject>(json);
return root;
}
</rootobject>