title: How to insert an item into a key/value pair object?
body: <p>Ok...here's a softball question...</p>
  
  <p>I just need to be able to insert a key/value pair into an object at a specific position. I'm currently working with a Hashtable which, of course, doesn't allow for this functionality. What would be the best approach?</p>
  
  <p>UPDATE: Also, I do need the ability to lookup by the key.</p>
  
  <p>For example...oversimplified and pseudocoded but should convey the point</p>
  
  <pre><code>// existing Hashtable
  myHashtable.Add("somekey1", "somevalue1");
  myHashtable.Add("somekey2", "somevalue2");
  myHashtable.Add("somekey3", "somevalue3");
  
  // Some other object that will allow me to insert a new key/value pair.
  // Assume that this object has been populated with the above key/value pairs.
  oSomeObject.Insert("newfirstkey","newfirstvalue");
  </code></pre>
  
  <p>Thanks in advance.</p>