public override SqlExpression VisitReference(SqlReferenceExpression reference)
{
var refName = reference.ReferenceName;
foreach (var column in selectColumns) {
if (refName.Equals(column.ResolvedName))
return SqlExpression.Reference(column.InternalName);
}
return base.VisitReference(reference);
}