public unsafe void RuntimeHelpers_GetObjectValue()
        {
            // Object RuntimeHelpers2.GetObjectValue(Object)
            TestStruct t = new TestStruct()
            {
                i1 = 2, i2 = 4
            };
            object tOV = RuntimeHelpers2.GetObjectValue(t);

            Assert.AreEqual(t, (TestStruct)tOV);

            object o   = new object();
            object oOV = RuntimeHelpers2.GetObjectValue(o);

            Assert.AreEqual(o, oOV);

            int    i   = 3;
            object iOV = RuntimeHelpers2.GetObjectValue(i);

            Assert.AreEqual(i, (int)iOV);
        }