title: Replace a camel case string with a hyphenated string
body: <p>How would I change the string</p>
  
  <blockquote>
    <p>aboutUs</p>
  </blockquote>
  
  <p>To</p>
  
  <blockquote>
    <p>about-us</p>
  </blockquote>
  
  <p>I'd like to be able to do this with regex replace if possible.
  I've tried: </p>
  
  <pre><code>public static string ToHypenCase(this string source) {
      return Regex.Replace(source, @"[A-Z]", "-$1");
  }
  </code></pre>