title: Strongly Typed Dictionary Class in VB.NET
body: <p>I'm trying to create a strongly-typed Dictionary class in VB.NET.  I'm tired of typing </p>
  
  <pre><code>Dim people as Dictionary(Of String, Person)
  </code></pre>
  
  <p>and want to make a PersonDictionary class so I can say </p>
  
  <pre><code>Dim people as PersonDictionary
  </code></pre>
  
  <p>My reference material says to create a new class that inherits the DictionaryBase class. Then override the Add, Remove, and Item Sub/Properties.  </p>
  
  <p>It seems like a pretty common pattern, is there an easier way?</p>
  
  <p>Thanks</p>