title: Optimizing memory requirements for Dictionary keys
body: <p>Save that I have a (large) collection of instances of Dictionary.  The key value in that dictionary is always one of say 10 known strings.</p>
  
  <p>If the collection contains 1000000 entries, will the that string key value occupy memory for each instance and key? Is there any good way to optimize a case like that, perhaps using string interning?</p>
  
  <p>Another way would be to use say a short for the key instead and translate between the string and the short but the syntax get's a bit messy...</p>