Možná jsem zase objevil Ameriku, ale pro vývojáře, kteří (jako já) teprve přecházejí na Generic collecitons je toto IMHO cenná informace:
(zdrojem informace je článek z blogu Franse Broumy)
V namespace System.Collections.Generic nenajdete třídu Hashtable.
Obdobná generická kolekce (pro obecné dvojice [klíč, hodnota]) se tam jmenuje Dictionary.
Ovšem nechová se zcela stejně, jako její negenerický předchůdce,
jedním z nejmarkantnějších rozdílů je, že defaultní indexer (např. aHashtable[aKey]) nevrací v případě nenalezení klíče hodnotu null, ale vyhazuje výjimku.
Diskusi, proč to tak je a jak toto nejlépe řešit, najdete v již zmiňovaném článku.