public void SetPrivatePropertyWorks()
        {
            var obj = new HasPrivateProperty(42);

            obj.SetPrivatePropertyValue("Property", 73);
            Assert.AreEqual(73, obj.GetPrivatePropertyValue <int>("Property"));
        }
        public void SetPrivatePropertyWorks()
        {
            var obj = new HasPrivateProperty(42);

            obj.SetPrivatePropertyValue("Property", 73);
            Assert.AreEqual(73, obj.GetPrivatePropertyValue<int>("Property"));
        }
        public void GetPrivatePropertyWorks()
        {
            var obj = new HasPrivateProperty(42);

            Assert.AreEqual(42, obj.GetPrivatePropertyValue <int>("Property"));
        }
        public void GetPrivatePropertyWorks()
        {
            var obj = new HasPrivateProperty(42);

            Assert.AreEqual(42, obj.GetPrivatePropertyValue<int>("Property"));
        }