override internal protected R Accept <R, A>(EqualityExplanationVisitor <R, A> visitor, A arg) { return(visitor.Direct(this, arg)); }
protected internal override R Accept <R, A>(EqualityExplanationVisitor <R, A> visitor, A arg) { return(visitor.Theory(this, arg)); }
protected internal override R Accept <R, A>(EqualityExplanationVisitor <R, A> visitor, A arg) { return(visitor.RecursiveReference(this, arg)); }
abstract internal protected R Accept <R, A>(EqualityExplanationVisitor <R, A> visitor, A arg);