title: Why JSON not deserialized to NameValueCollection
body: <p>I have JSON object on client side like following:</p>
  
  <pre><code>    var myObject = {
        data1: 1,
        data2: 5,
        .......
      }
  </code></pre>
  
  <p>I am passing it to <code>PageMethod</code> and expecting that it will be deserialized as <code>Dictionary&lt;string, object&gt;</code>. It is working right. But when I replacing <code>Dictionary</code> in PageMethod signature with <code>NameValueCollection</code> deserialization failed. Why?</p>