In a comment, Stuart Ballard wrote: The general idea of a class that is usable both as a List and a Dictionary, maintaining an order and providing efficient access by both index and key, is a very useful one. Althought it's not immediately obvious, the Read More...