protected override Expression VisitTypeBinary(TypeBinaryExpression node)
        {
            if (node.Is(ExpressionType.TypeEqual))
            {
                VisitTypeEqual(node);
            }
            else if (node.Is(ExpressionType.TypeIs))
            {
                VisitTypeIs(node);
            }

            return(node);
        }