public IUnboundExpr AcceptTransformer(IUnboundExprTransformer transformer) { for (int i = 0; i < Clauses.Count; i++) { Clauses[i].Expression = Clauses[i].Expression.AcceptTransformer(transformer); } Body = Body.AcceptTransformer(transformer); return(transformer.Transform(this)); }