title: Use a NaturalSortComparer in a LINQ Where Clause
body: <p>Say I have a table Table1 with a string field [ProductString] with values:
  Alpha, alphanumeric or numeric: eg ABC, B4, U2, C 5, 100, U1, U5, U6, U11</p>
  
  <p>I want to be able to take a where clause like "ProductString >= U5", and pass this to a LINQ statement as a string so it evaluates</p>
  
  <pre><code>Table1.Where(t=&gt; t.ProductString &gt;= 'U5');
  </code></pre>
  
  <p>Normally this would return results U5 and U6.</p>
  
  <p>However, this I want to be able to use a <a href="http://www.codeproject.com/Articles/22517/Natural-Sort-Comparer" rel="nofollow">NaturalSortComparer</a> somehow so that the results returned are U5, U6 and U11.</p>
  
  <p>I know how to use the comparer in an OrderBy, by I wanted to be able to use it at the Where stage.</p>