title: HttpResponseMessage.Content.ToString(); Comes back as System.Net.Http.SteamContent
body: <p>I am trying to consume an API in C#, this is the code for the request. It should be a simple JSON API, however I'm getting some irregularities here.</p>
  
  <pre><code>public static HttpResponseMessage sendRequest(List&lt;Header&gt; headers, string endpoint, string api_key, string api_secret)
      {
  
          using (var client = new HttpClient())
          {
              List&lt;Header&gt; headerlist = new List&lt;Header&gt;{};
  
              if(headers != null)
                  headerlist = headers;
  
              List&lt;Header&gt; signed = Helpers.sign(endpoint, api_secret);
              foreach (Header header in signed)
              {
                  headerlist.Add(header);
              }
  
              client.BaseAddress = new Uri("https://api.coinkite.com");
              client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
              client.DefaultRequestHeaders.Add("X-CK-Key", api_key);
  
              foreach (Header header in headerlist)
              {
                  client.DefaultRequestHeaders.Add(header.Name, header.Data);
              }
  
              HttpResponseMessage response = client.GetAsync(endpoint).Result;
  
              return response;
  
          }
  
  
      }
  </code></pre>
  
  <p>Which I am calling via</p>
  
  <pre><code>HttpResponseMessage result = Requests.sendRequest(null, "/v1/my/self", api_key, api_secret);
  
  return result.Content.ToString();
  </code></pre>
  
  <p>However, when I write that to console it looks like:</p>
  
  <p>System.Net.Http.SteamContent</p>
  
  <p>Any clue as to what the issue is? I am not too familiar with the stream content type.</p>