RuntimeHelpers.GetHashCode(obj)
どうせまた調べることになるからメモ:
.NETでinstanceに割り当てられるオリジナルHashCodeを取得するには、
System.Runtime.CompilerServices.RuntimeHelpers.GetHashCode(obj);
これでint型で値が戻ってくる。
Javaと同様に object.GetHashCode() は、overrideされている可能性があるか否かによる。overrideされていなければオリジナルのHashCodeが戻されるようだ。