// public override void Accept(VisitorBase visitor) { visitor.Visit(this); //4 foreach (var employee in SubOrdinates) { employee.Accept(visitor); } // }
public abstract void Accept(VisitorBase visitor);
public void Accept(VisitorBase visitor) { Employee.Accept(visitor); }
public override void Accept(VisitorBase visitor) { visitor.Visit(this); }