public static void MainCaller()
        {
            int i = 0;
            IShoppingListAggregator shoppingList = new ShoppingListAggregator();

            shoppingList.add("Tomatoes");
            shoppingList.add("Onions");
            shoppingList.add("Potatoes");
            shoppingList.add("Milk");
            shoppingList.add("Bread");

            IShoppingListIterator items = shoppingList.createIterator();

            Console.WriteLine("Shopping List : ");

            while (items.next())
            {
                string item = (string)items.currentItem;
                Console.WriteLine($"item {++i} : {item}");
            }
            Console.ReadLine();
        }
 public ShoppingListIterator(ShoppingListAggregator aggregator)
 {
     _aggregator = aggregator;
     index       = -1;
 }