title: Deserialize JSON to Dictionary with DataContractJsonSerializer
body: <p>I receive the following JSON result int the response:</p>
  
  <pre><code>{"result": { "":-41.41, "ABC":0.07, "XYZ":0.00, "Test":0.00 }}
  </code></pre>
  
  <p>I've prepared the following class for deserializating:</p>
  
  <pre><code>[DataContract]
  public sealed class RpcResponse
  {
      [DataMember(Name = "result")]
      public List&lt;KeyValuePair&lt;string, decimal&gt;&gt; Result { get; set; }
  }
  </code></pre>
  
  <p>However when I'm tring to deserialize it with <code>DataContractJsonSerializer</code> the <code>Result</code> property ends up with having zero entries. (Also doesn't work when declaring <code>Result</code> as <code>Dictionary&lt;string, decimal&gt;</code>)</p>
  
  <p>Is there a way to perform this with <code>DataContractJsonSerializer</code>?</p>