public virtual TypedNew Update(TypedNew nex, string type, Expression[] args) { if (args != nex.Parameters || nex.Type != type) { return new TypedNew(type, args); } return nex; }
public abstract void Visit(TypedNew expression);