protected virtual bool CompareTable(TableExpression a, TableExpression b) { return(a.Name == b.Name); }
protected virtual Expression VisitTable(TableExpression table) { return(table); }