static void Main(string[] args)
        {
            AgregadaConcreta a = new AgregadaConcreta();

            a[0] = "Item A";
            a[1] = "Item B";
            a[2] = "Item C";
            a[3] = "Item D";


            IteradorConcreto i = new IteradorConcreto(a);

            Console.WriteLine("Iterando sobre la colección:");

            object item = i.Primero();

            while (item != null)
            {
                Console.WriteLine(item);
                item = i.Siguiente();
            }

            Console.Read();
        }
 // Constructor
 public IteradorConcreto(AgregadaConcreta Agregada)
 {
     this.Agregada = Agregada;
 }