title: DeSerializing JSON returns null C#
body: <p>I have following JSON that I'm trying to deserialize.</p>
  
  <pre><code>{  
  "output-parameters":[  
    {  
       "value":{  
          "array":{  
             "elements":[  
                {  
                   "string":{  
                      "value":"cp-100"
                   }
                },
                {  
                   "string":{  
                      "value":"cp-101"
                   }
                },
                {  
                   "string":{  
                      "value":"cp-100"
                   }
                },
                {  
                   "string":{  
                      "value":"cp-101"
                   }
                },
                {  
                   "string":{  
                      "value":"cp-100"
                   }
                }
             ]
          }
       },
       "type":"Array/string",
       "name":"Tags",
       "scope":"local"
    },
    {  
       "value":{  
          "string":{  
             "value":"subscribed"
          }
       },
       "type":"string",
       "name":"Error",
       "scope":"local"
    }
  ]
  }
  </code></pre>
  
  <p>I have created following classes to bind the JSON</p>
  
  <pre><code> public class OutputParameter
  {
      [JsonProperty(PropertyName = "value")]
      public value value { get; set; }
  
      [JsonProperty(PropertyName = "name")]
      public string name { get; set; }
  }
  
  public class value
  {
      [JsonProperty(PropertyName = "array")]
      public array_ array_ { get; set; }
  }
  
  public class array_
  {
      [JsonProperty(PropertyName = "elements")]
      public element[] element { get; set; }
  }
  
  public class element
  {
      [JsonProperty(PropertyName = "value")]
      public string value { get; set; }
  }
  </code></pre>
  
  <p>I don't get any error while i'm deserializing it. Also i can navigate through easily.</p>
  
  <p>but when i,m trying to get the value of element[n] (output_parameters[0].value.array_.element[0].value). it returns null.</p>
  
  <p>What is the problem here ?  </p>
  
  <p>NOTE : I Just need few values to be taken from JSON. For example I don't need values like 
           "type":"string",
           "name":"Error",
           "scope":"local"
  That's why i created C# classes like this.</p>