title: Generic form of NameValueCollection in .Net
body: <p>Does .Net provides generic form of NameValueCollection or an alternative to
  <code>Dictionary&lt;string,List&lt;T&gt;&gt;</code> ?</p>
  
  <p>Something like</p>
  
  <pre><code>Person john = new Person();
  ...
  Person vick = new Person();
  ...
  
  NameValueCollection&lt;Person&gt; stringToPerson = new  NameValueCollection&lt;Person&gt;();
  stringToPerson.Add("John",john)
  stringToPerson.Add("Vick",vick)
  </code></pre>
  
  <p>Actually in my case am forced to rely on <code>Dictionary&lt;string,List&lt;Peron&gt;&gt;</code>, is there any other alternative?</p>
  
  <p>Regards,
  Jeez</p>