public override SqlExpression VisitConstant(SqlConstantExpression constant)
{
var value = constant.Value;
if (value.Type is ArrayType) {
var array = (SqlArray) value.Value;
foreach (var element in array) {
columnNames.AddRange(element.DiscoverReferences());
}
}
return base.VisitConstant(constant);
}