public void Test005()
        {
            var xpr = new ExpressionReader();
            var xcr = new ExpressionComparer();

            var expr = Expression.Convert(Expression.Convert(Expression.Default(typeof(byte)), typeof(short)), typeof(int));

            var result = xpr.StripConvert(expr);

            Assert.AreNotEqual(expr, result);
            Assert.IsInstanceOfType(result, typeof(DefaultExpression));
            Assert.IsTrue(xcr.AreEqual(Expression.Default(typeof(byte)), result));
        }
        public void Test010()
        {
            var xpr = new ExpressionReader();
            var xcr = new ExpressionComparer();

            var expr = Expression.UnaryPlus(Expression.Default(typeof(int)));

            var result = xpr.StripConvert(expr);

            Assert.AreEqual(expr, result);
            Assert.IsInstanceOfType(result, typeof(UnaryExpression));
            Assert.IsTrue(xcr.AreEqual(Expression.UnaryPlus(Expression.Default(typeof(int))), result));
        }
        public void Test005()
        {
            var xpr = new ExpressionReader();
            var xcr = new ExpressionComparer();

            var expr = Expression.Convert(Expression.Convert(Expression.Default(typeof(byte)), typeof(short)), typeof(int));

            var result = xpr.StripConvert(expr);

            Assert.AreNotEqual(expr, result);
            Assert.IsInstanceOfType(result, typeof(DefaultExpression));
            Assert.IsTrue(xcr.AreEqual(Expression.Default(typeof(byte)), result));
        }
        public void Test010()
        {
            var xpr = new ExpressionReader();
            var xcr = new ExpressionComparer();

            var expr = Expression.UnaryPlus(Expression.Default(typeof(int)));

            var result = xpr.StripConvert(expr);

            Assert.AreEqual(expr, result);
            Assert.IsInstanceOfType(result, typeof(UnaryExpression));
            Assert.IsTrue(xcr.AreEqual(Expression.UnaryPlus(Expression.Default(typeof(int))), result));
        }