title: HttpResponseMessage.Content.ReadAsStringAsync don't deserialize JSON when it come from CreateErrorResponse
body: <p>if i return from my selfhosted webapi </p>
  
  <pre><code>Request.CreateResponse(HttpStatusCode.OK, "YAY");
  </code></pre>
  
  <p>everything is fine.. so i can read it like that:</p>
  
  <pre><code>var responseStr = await Client.Content.ReadAsAsync&lt;string&gt;();
  and then make something like "MessageBox.Show(responseStr);
  </code></pre>
  
  <p>if i return </p>
  
  <pre><code>Request.CreateErrorResponse(HttpStatusCode.NotFound, "something went wrong!");
  </code></pre>
  
  <p>and i read it out the same way or even with(doesn't matter how):</p>
  
  <pre><code>Client.Content.ReadAsStringAsync();
  </code></pre>
  
  <p>the string is not deserialized and i get an error when trying to parse / read as string.</p>
  
  <p>if i read it as object .. it's fine.. but i can't perform object.ToString();
  i get errors.. </p>
  
  <p>why? and how to fix it?</p>