protected override Expression VisitChildren(ExpressionVisitor visitor) { Expression v = visitor.Visit(_value); if (v == _value) { return(this); } return(Utils.MakeYield(Target, v, YieldMarker)); }