title: Purpose of IDictionary interface
body: <p>What is the need of IDictionary interface. How can IDictionary interface be initialized. After all it is just an interface. The following code snippet is from msdn. I could not understand it.</p>
  
  <pre><code>IDictionary&lt;string, string&gt; openWith = new Dictionary&lt;string, string&gt;();
  </code></pre>