static void InvokeMemberPattern(string memberPattern, string expectedResult) {
     var processor = Builder.CellProcessor();
     var findMember = new FindMemberPattern { Processor = processor };
     var instance = new TestClass();
     var query = new MemberQuery(new MemberSpecification(new MemberName(memberPattern), 0));
     var member = findMember.FindMember(new TypedValue(instance), query);
     Assert.IsTrue(member.HasValueAs<RuntimeMember>());
     member.GetValueAs<RuntimeMember>().Invoke(new object[] {});
     Assert.AreEqual(expectedResult, instance.Field);
 }
        static void InvokeMemberPattern(string memberPattern, string expectedResult)
        {
            var processor  = Builder.CellProcessor();
            var findMember = new FindMemberPattern {
                Processor = processor
            };
            var instance = new TestClass();
            var query    = new MemberQuery(new MemberSpecification(new MemberName(memberPattern), 0));
            var member   = findMember.FindMember(new TypedValue(instance), query);

            Assert.IsTrue(member.HasValueAs <RuntimeMember>());
            member.GetValueAs <RuntimeMember>().Invoke(new object[] {});
            Assert.AreEqual(expectedResult, instance.Field);
        }