title: C# LINQ string.startsWith is not ignoring culture specific letters
body: <p>I am a bit in a pickle. From all the documentation I read about StringComparison in .Net the <strong>InvariantCulture</strong> should select both "<em>Kęstutis</em>" and "<em>Kestutis</em>" when filter is "<em>ke</em>"</p>
  
  <pre><code>.Where(fp =&gt; filter == null || 
      (fp.RealName.StartsWith(filter, StringComparison.InvariantCultureIgnoreCase)))
  </code></pre>
  
  <p>but it still forces me to enter language-specific letters.</p>
  
  <p>I am not sure if it's important, but the database is Ms SQL 2012 Express.</p>
  
  <p>Any ideas?</p>