title: Searching a List<string> for an EXACT case insenitive match
body: <p>I have a list of words like so :</p>
  
  <pre><code>List&lt;string&gt; list = new List&lt;string&gt;();
  list.Add("Horse");
  list.Add("Shorse"):
  </code></pre>
  
  <p>I want to search the list for a specific string, regardless of case, but it has to be an EXACT match, if i do </p>
  
  <pre><code>if (list.Contains("horse",StringComparer.CurrentCultureIgnoreCase)) 
  { 
      //do something
  }
  </code></pre>
  
  <p>It will find both Horse and Shorse.</p>
  
  <p>How can i implement my own custom Contains method that will find an exact match?</p>