title: How can I make dictionary case insensitive
body: <p>I am trying to make Dictionary case insensitive.
  But, I declare it as a property, how can I make that insensitive.</p>
  
  <p>I know that while defining, I can use it like :</p>
  
  <pre><code>var dict = new Dictionary&lt;string, YourClass&gt;(
          StringComparer.InvariantCultureIgnoreCase);
  </code></pre>
  
  <p>But, I am defining it in my interface and class respectively like</p>
  
  <pre><code>IDictionary&lt;string, string&gt; dict { get; }
  public Dictionary&lt;string, string&gt; dict { get; set; }
  </code></pre>
  
  <p>How can I make this case insensitive ?</p>