title: Why is my JSON not camelCase?
body: <p>I'm trying to output Json, with Json.net, by building up a dynamic then calling JsonConvert.Serialize().</p>
  
  <p>The problem is that <strong>my _camelCase contract resolver is not respected, and the output is not camel case</strong>.</p>
  
  <pre><code>private JsonSerializerSettings _camelCase = new JsonSerializerSettings
  {
      ContractResolver = new CamelCasePropertyNamesContractResolver()
  };
  
  var myObj = new { Prop = "val"};
  var myObj2 = new { Prop = "val" };
  var objOut = JsonConvert.SerializeObject(myObj, _camelCase);
  // {"prop":"val"}
  // No problem
  
  // now, a list
  var list = new List&lt;object&gt; { myObj, myObj2 };
  var listOut = JsonConvert.SerializeObject(list, _camelCase);
  // [{"prop":"val"},{"prop":"val"}]
  // no problem
  
  // now, put my list in a dynamic
  dynamic myDynamic = new JObject();
  myDynamic.List = JArray.FromObject(list);
  var dynamicOut = JsonConvert.SerializeObject(myDynamic, _camelCase);
  // {"List":[{"Prop":"val"},{"Prop":"val"}]}
  // PROBLEM! _camelCase is not respected
  </code></pre>
  
  <p>Can anyone tell me what is going on here?</p>