Hmm, Ok so if a Hashtable "IS" a collection, how is the speed on a Hashtable? I'm wondering if a Hashtable would be suitable for storing TCPClient Connections in? There would be alot of enumeration in the Hashtable so would it be worth using it? Going back to the old VB6 days, Collections were heavily avoided because of its lack of speed but maybe that has changed in .Net? Can anyone confirm or deny this?