Hashtable.comparerが参考になるかも