title: Cast all keys in dictionary to uppercase
body: <p>This is probably a very simple question but google has let me down sofar and keeps pointing me towards python solutions.</p>
  
  <p>I have a webpage where applciations/users can supply <code>querystringparameters</code>.To Retrieve the querystring parameters I use the following code:</p>
  
  <pre><code>IDictionary&lt;string, string&gt; qStrings = HtmlPage.Document.QueryString;
  </code></pre>
  
  <p>to check the presence of a specified key, I use the following code:</p>
  
  <pre><code>if (!String.IsNullOrEmpty(qStrings["PARAM1"]))
  {}
  </code></pre>
  
  <p>Knowing our users, i'm expecting them to give parameterkeys as follows: "Param1", "param1", "pArAm1"
  How can simply cast every key in a dictionary to uppercase without iterating each key-valuepair?</p>
  
  <p>Or how can i alter the <code>qStrings["PARAM1"]</code> so it ignores the case?</p>