public abstract TResult Accept <T, TResult>(SqlCollectionExpressionVisitor <T, TResult> visitor, T input);
public abstract void Accept(SqlCollectionExpressionVisitor visitor);
public override TResult Accept <TResult>(SqlCollectionExpressionVisitor <TResult> visitor) => visitor.Visit(this);
public override TResult Accept <T, TResult>(SqlCollectionExpressionVisitor <T, TResult> visitor, T input) => visitor.Visit(this, input);
public override void Accept(SqlCollectionExpressionVisitor visitor) => visitor.Visit(this);