降順といっても、Hashtableにindexあるのかな?
(…しかしなぜHashtable… Dictionaryではダメなのかな?)

・削除対象のkeyを集めたListを作って、そのListをループしてtblの該当要素を削除
(2回ループを回すことになるけど、List作りをLINQでやれば、まぁ、すっきりはする)
・削除しない要素だけ集めた新しいHashtableを作る
…のどっちかがいいような…