/// <inheritdoc /> protected override Expression VisitChildren(ExpressionVisitor visitor) => Update(visitor.Visit(Expression), Method);
/// <inheritdoc /> protected internal override QueryClause VisitChildren(ExpressionVisitor visitor) => Update(visitor.VisitAndConvert(Variable, nameof(VisitChildren)), visitor.Visit(Enumerable), visitor.Visit(Left), visitor.Visit(Right), visitor.VisitAndConvert(Group, nameof(VisitChildren)));