title: Deserialize json with array of different types using DataContractJsonSerializer
body: <p>Is there a way to deserialize such json</p>
  
  <pre><code>{
    "photos": [
      19,
      {
        "pid": 288777129,
        "aid": -6
      },
      {
        "pid": 286441792,
        "aid": -6
      },
      {
        "pid": 114893258,
        "aid": 34465839
      }
    ]
  }
  </code></pre>
  
  <p>with C# <code>DataContractJsonSerializer</code> without modifying the source. I mean the first element 19.</p>