public void Test003Name()
        {
            var method = new MethodReflection();
            var result = method.NameOf(() => default(string).IndexOf(default(char), default(int)));

            Assert.AreEqual("IndexOf", result);
        }
        public void Test004Name()
        {
            var method = new MethodReflection();
            var result = method.NameOf(() => GetStringNoOptimization() == GetStringNoOptimization());

            Assert.AreEqual("op_Equality", result);
        }
        public void Test001Name()
        {
            var method = new MethodReflection();
            var result = method.NameOf(() => default(string).TrimEnd());

            Assert.AreEqual("TrimEnd", result);
        }
        public void Test005Name()
        {
            var method = new MethodReflection();
            var result = method.NameOf(() => (decimal)GetIntNoOptimization());

            Assert.AreEqual("op_Implicit", result);
        }