>>404
Typeオブジェクトは識別子として使えるよ。Dictionaryのキーに使ってもいい。
値型がお望みならType.GetTypeHandleでRuntimeTypeHandleが取れる。
数値にしたければRuntimeTypeHandle.Valueをintにキャストする。
ただし、RuntimeTypeHandleの値は実行中一意だけど実行するたびに変わるので注意。