public virtual void Process(Chap06Visitor.Implementations.Implementation1 obj) { }
public override void Process(Chap06Visitor.Implementations.Implementation1 obj) { Console.WriteLine("Implementation1"); }