public void TestShortMessaging()
        {
            MessageTest01 instance = new MessageTest01();

            short value1 = (short) new Random().Next(-5000, 5000);
            short value2 = ObjectiveCRuntime.SendMessage<short>(instance, "doWithShort:", value1);
            Assert.AreEqual(value1, value2, "Short values must be equal");

            instance.Release();
            Assert.IsTrue(true);
        }
        public void TestLongMessaging()
        {
            MessageTest01 instance = new MessageTest01();

            long value1 = new Random().Next(-65000, 65000);
            long value2 = ObjectiveCRuntime.SendMessage<long>(instance, "doWithLong:", value1);
            Assert.AreEqual(value1, value2, "Long values must be equal");

            instance.Release();
            Assert.IsTrue(true);
        }