title: Difference between ReadAsAsync and JsonConvert
body: <p>This works for all properties:</p>
  
  <pre><code>string resultAsString = await httpResponseMessage.Content.ReadAsStringAsync();
  return await Task.Factory.StartNew(() =&gt; JsonConvert.DeserializeObject&lt;ApiData&gt;(resultAsString));
  </code></pre>
  
  <p>while this works only for some of them:</p>
  
  <pre><code>return await httpResponseMessage.Content.ReadAsAsync&lt;ApiData&gt;();
  </code></pre>
  
  <p>what is the difference?</p>