I\'m looking for something like a Dictionary
Another option for a Generic Key/Value pair that preserves insertion is to use something like:
Queue>
This would be a guaranteed ordered list. You can en-queue and dequeue in an ordered faction similar to Add/Remove of dictionary as opposed to resizing an Array. It can often serve as a middle ground between a non-resizing ordered (by insertion) array and an autoresizing unordered (by insertion) list.