title: HttpResponseMessage do you dispose it?
body: <p>Whilst waiting for the new shiny <code>HttpClientFactory</code> addressing all the issues of <code>HttpClient</code>,</p>
  
  <p>I still cannot find an answer whether <code>HttpResponseMessage</code> and <code>HttpRequestMessage</code> should be disposed.</p>
  
  <p>Is something like below a good practice?</p>
  
  <p>Do you use a Using statement with <code>HttpResponseMessage</code>?</p>
  
  <pre><code>//httpClient has been injected
  
  using (HttpResponseMessage messageResponse = await httpClient.GetAsync(uri, cancellationToken).ConfigureAwait(false))
  {
      using (HttpContent content = messageResponse.Content)
      {
          if (messageResponse.IsSuccessStatusCode)
          {
              var json  = await content.ReadAsStringAsync();
              var response = await Task.Run(() =&gt; JsonConvert.DeserializeObject&lt;TResponse&gt;(json, serializerSettings));
  
              return new MyWrapperResponse&lt;TResponse&gt;(messageResponse,response);
          }
      }
  }
  </code></pre>