Inheriting List<T>, want items to be retrieved by string ID value instead of index
<p>I have a class called Question. I have another class called Questions which is simply an inheritance of List creating a collection.</p>

<p>How can I make it so I can retrieve a Question object by it's ID property instead of the integer based index like this?:</p>

<pre><code>Question q = Questions["someidhere"];
</code></pre>

<p>Basically I'm looking for the same functionality as a SqlDataReader object where you can retrieve a field based on the field name OR the index.</p>
