title: HttpStatusCode to readable string
body: <pre><code>HttpWebResponse response = (HttpWebResponse)await request.GetResponseAsync();
  HttpStatusCode statusCode = response.StatusCode;
  </code></pre>
  
  <p>In this code <code>statusCode.ToString()</code> returns for example "BadRequest" but I need "Bad Request"</p>
  
  <p>I saw arcticles about <code>response.ReasonPhrase</code>, but that's not what I need and  it is not supported by <code>HttpWebResponse</code>, only supported by <code>HttpResponseMessage</code> from <code>HttpClient</code></p>
  
  <p>Another example against <code>Regex.Replace</code> solution:
  (414) <code>RequestUriTooLong</code> -> <code>Request-Uri Too Long</code></p>