private static SqlExpression ReplaceAliasedVariables(SqlExpression expression, IList<SelectColumn> selectedColumns) { var replacer = new VariableReplacer(selectedColumns); return replacer.Visit(expression); }