title: Case Sensitive Dictionary Keys
body: <p>I've found plenty of info on the web about making dictionaries able to do case insensitive look-ups such that if I added a key/value pair of ("A", "value") calling</p>
  
  <pre><code>MyDict["a"] == MyDict["A"]
  </code></pre>
  
  <p>will return true.</p>
  
  <p>What I want to know is why I get a "key has already been added" error when I do</p>
  
  <pre><code>MyDict.Add("A", "value1");
  MyDict.Add("a", "value2");
  </code></pre>
  
  <p>if I defined my dictionary to do case sensitive look-ups. Is there no way to define a Dictionary to be able to add different cased keys?</p>