protected virtual Expression VisitTypeIs(TypeBinaryExpression b) { return Expression.TypeIs(Visit(b.Expression), b.TypeOperand); }