public abstract void Accept <T>(IDiffParamsVisitor <T> visitor, T param);
public override void Accept <T>(IDiffParamsVisitor <T> visitor, T param) { visitor.Visit(this, param); }