Visitor 2

C#