title: IHttpActionResult vs HttpResponseMessage
body: <p>I want to talk again about differences about <code>IHttpActionResult</code> and <code>HttpResponseMessage</code>. I know that <code>IHttpActionResult</code> is more flexible and good to use with unit testing. But currently I'm working on the project, that was migrated from WebAPI to WebAPi 2, and I want to try replace all usings of <code>HttpResponseMessage</code> with <code>IHttpActionResult</code>. 
  I found in the code next lines:</p>
  
  <pre><code>catch (Exception ex)
  {
      return Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex.Message);
  }
  </code></pre>
  
  <p>I want to clarify what is equivalent approach with <code>IHttpActionResult</code>. Is the result in code below will be equivalent to the result in the code above:</p>
  
  <pre><code>catch (Exception ex)
  {
      return Content(HttpStatusCode.InternalServerError, ex.Message);
  }
  </code></pre>
  
  <p>Or should I use something else?</p>