title: JSON .NET - annot deserialize the current JSON object (e.g. {"name":"value"}) into type 'System.Collections.Generic.List`1
body: <p>I read a lot of topics about this problem but couldn't find a solution. I have JSON returned by AP</p>
  
  <pre><code>{
      "Version": "XXX",
      "StatusCode": 400,
      "RequestId": "XXX",
      "Success": false,
      "ValidationMessages": {
          "SomeTable[0].PropName": [
         "This field is invalid"
          ],
          "SomeTable[1].PropName": [
              "This field is invalid"
          ],
          "SomeTable[0].OtherProp": [
              "This field is invalid"
          ]
      },
      "Result": {}
  }
  </code></pre>
  
  <p>I created class:</p>
  
  <pre><code>public class MyResponse
  {
      public string Version { get; set; }
      public string StatusCode { get; set; }
      public string RequestId { get; set; }
      public bool Success { get; set; }
      public SomeResult Result { get; set; }
  
      public List&lt;KeyValuePair&lt;string, List&lt;string&gt;&gt;&gt; ValidationMessages { get; set; }
  }
  </code></pre>
  
  <p>When I am trying to deserialize JSON, I am getting an error from the title. How can I achieve serialization of dynamic ValidationMessages?</p>