SortedList indexed by something other than the Key
<p>I want an indexed list by ID, ordered by a special attribute inside my class.</p>

<p>SortedList, doesnt do this, because it forces me to sort by the key... </p>

<p>Lets say my class is</p>

<pre><code>class example{
 int Id;
 int Order
}
</code></pre>

<p>Is there any structure that is indexed like a dictionary, and ordered by something else?</p>

<p>so that I can access data by ID, but in a foreach the data is ordered by Order</p>
