public void Test023()
        {
            var member = new MemberReflection();
            var mi = member.From(() => default(Dummy02).MutableProperty);
            var instance = new Dummy02
            {
                MutableField = "ABC",
                MutableProperty = "DEF",
            };

            Assert.AreEqual(instance.MutableProperty, "DEF");
            member.SetValue(mi, instance, "GHI");
            Assert.AreEqual(instance.MutableProperty, "GHI");
        }
        public void Test021()
        {
            var member = new MemberReflection();
            var mi = member.From(() => default(Dummy02).ReadonlyProperty);
            var instance = new Dummy02
            {
                MutableField = "ABC",
                MutableProperty = "DEF",
            };

            Assert.AreEqual(instance.ReadonlyProperty, member.GetValue<string>(mi, instance));
        }