title: How to capitalize the first character of each word, or the first character of a whole string, with C#?
body: <p>I could write my own algorithm to do it, but I feel there should be the equivalent to <a href="http://api.rubyonrails.org/classes/ActiveSupport/CoreExtensions/String/Inflections.html#M001339" rel="noreferrer">ruby's humanize</a> in C#. </p>
  
  <p>I googled it but only found ways to humanize dates.</p>
  
  <p>Examples:</p>
  
  <ul>
  <li>A way to turn "Lorem Lipsum Et" into "Lorem lipsum et" </li>
  <li>A way to turn "Lorem lipsum et" into "Lorem Lipsum Et"</li>
  </ul>