title: How to create a HashTable in C# with multiple keys and values
body: <p>I need to implement in C# the following structure from ActionScript3:</p>
  
  <pre><code>objectArray.push({name:"Stx10",category:123 , isSet:false, isEmpty:true});
  </code></pre>
  
  <p>So that later I can access the objects from the array like this:</p>
  
  <pre><code>String name =objectArray[i].name
  </code></pre>
  
  <p>So I naturally though about C Sharp Hash Tables but the allow only a single Key -> Value insertion. I can't believe .NET framework has not solution for such a thing...
  Any help will be greatly appreciated!</p>