public abstract void VisitConcretElementB(ConcretElementB concretElementA);
public override void VisitConcretElementB(ConcretElementB concretElementB) { Console.WriteLine($"{concretElementB.GetType().Name} visitado por {this.GetType().Name}"); }