Why are you indexing the Hashtable with the hash value and storing a list in there instead of just storing objects in the hash table directly?