public static Expression Remove(Expression expression) { expression = new SqlRedundantSubqueryRemover().Visit(expression); expression = SubqueryMerger.Merge(expression); return expression; }