public void RuntimeHelpers_GetHashCodeTest()
        {
            // Int32 RuntimeHelpers2.GetHashCode(Object)
            object obj1 = new object();
            int    h1   = RuntimeHelpers2.GetHashCode(obj1);
            int    h2   = RuntimeHelpers2.GetHashCode(obj1);

            Assert.AreEqual(h1, h2);

            object obj2 = new object();
            int    h3   = RuntimeHelpers2.GetHashCode(obj2);

            Assert.AreNotEqual(h1, h3); // Could potentially clash but very unlikely

            int i123 = 123;
            int h4   = RuntimeHelpers2.GetHashCode(i123);

            Assert.AreNotEqual(i123.GetHashCode(), h4);

            int h5 = RuntimeHelpers2.GetHashCode(null);

            Assert.AreEqual(h5, 0);
        }