Why is int.MinValue.GetHashCode() == int.MaxValue.GetHashCode() is false, but Int64.MinValue.GetHashCode() == Int64.MaxValue.GetHashCode() is true?
For both 32-bit integer and 64-bit integer, MinValue != MaxValue but for the 64 bit version, the HashCode is the same (-2147483648)?