public static void AfterVisitor(List <IAzeroth> Capitals, IVisitor visitor) { Console.WriteLine("After visitor: \n"); foreach (var Capital in Capitals) { Capital.WriteCapitalName(); Capital.Accept(visitor); Console.WriteLine("\n"); } }