title: Custom sort logic in OrderBy using LINQ
body: <p>What would be the right way to sort a list of strings where I want items starting with an underscore '_', to be at the bottom of the list, otherwise everything is alphabetical.</p>
  
  <p>Right now I'm doing something like this,</p>
  
  <pre><code>autoList.OrderBy(a =&gt; a.StartsWith("_") ? "ZZZZZZ"+a : a )
  </code></pre>