Поставить иначе:
Есть ли веская причина выбирать коллекцию с ограниченным набором символов над безопасным типом (HashTable vs. Dictionary)? Они все еще существуют только для совместимости?
Насколько я понимаю, общие коллекции не только безопасны по типу, но и их производительность лучше.
Вот обширная статья по теме: Обширная проверка структур данных с использованием С# 2.0.