title: Json decoding not decoding into complex object
body: <p>So I have a set of classes:</p>
  
  <pre><code>public class CallQueueRequest
  {
      public string ACK { get; set; }
      public string ERROR { get; set; }
      public Agent AGENT { get; set; }
      public Skill SKILL { get; set; }
      public string TIME { get; set; }
  }
  
  public class Agent
  {
      public string has_result { get; set; }
      public List&lt;Agents&gt; agents { get; set; }
  }
  
  public class Agents
  {
      public string display_name { get; set; }
      public string time_in_state { get; set; }
      public string state { get; set; }
      public string callstakentoday { get; set; }
      public string avaya_skill_num { get; set; }
  }
  
  public class Skill
  {
      public string has_result { get; set; }
      public string num_skills { get; set; }
      public List&lt;Skills&gt; skills { get; set; }
  }
  
  public class Skills
  {
      public string display_name { get; set; }
      public string avaya_skill_num { get; set; }
      public string callsinqueue { get; set; }
      public string callstoday { get; set; }
      public string abantoday { get; set; }
      public string lwt { get; set; }
      public string ewt { get; set; }
      public string servicelvl { get; set; }
      public string avgspeedans { get; set; }
      public string talktime { get; set; }
  }
  </code></pre>
  
  <p>And I have this Json:</p>
  
  <pre><code>{
      "ACK":"SUCCESS",
      "ERROR":null,
      "AGENT":{
          "has_results":1,
          "agents":[
              {
                  "display_name":"John Doe",
                  "time_in_state":"378",
                  "state":"Acd",
                  "callstakentoday":null,
                  "avaya_skill_num":"81"
              },
              {
                  "display_name":"Jane Joe",
                  "time_in_state":"220",
                  "state":"Acd",
                  "callstakentoday":null,
                  "avaya_skill_num":"81"
              }
          ]
      },
      "SKILL":{
          "has_results":1,
          "num_skills":1,
          "skills":[
              {
                  "display_name":"QueueName",
                  "avaya_skill_num":"81",
                  "callsinqueue":"1",
                  "callstoday":"29",
                  "abandtoday":"1",
                  "lwt":"74",
                  "ewt":"223",
                  "servicelvl":"86",
                  "avgspeedans":"35",
                  "talktime":"873"
              }
          ]
      },
      "TIME":1355864270
  }
  </code></pre>
  
  <p>I am using this code:</p>
  
  <pre><code>object qr = JsonConvert.DeserializeObject(jsonString);
  </code></pre>
  
  <p>This does not seem to be converting from Json to the complex class properly. Can someone assist me with this? I think its just a small mistake.</p>