title: LINQ Where Ignore Accentuation and Case
body: <p>What is the easiest way to filter elements with LINQ through the <code>Where</code> method ignoring accentuation and case?</p>
  
  <p>So far, I've been able to ignore Casing by calling methods on the properties, which I dont think is a good idea because it calls the same method for every element (right?).</p>
  
  <p>So here's what I got so far:</p>
  
  <pre><code>var result = from p in People
               where p.Name.ToUpper().Contains(filter.ToUpper())
               select p;
  </code></pre>
  
  <p>Please tell me if this is a good practice, and the easiest way to ignore accentuation.</p>