static void Main(string[] args)
        {
            Cartuchera1 c1 = new Cartuchera1();
            Cartuchera2 c2 = new Cartuchera2();
            //Lapices y boligrafos
            Lapiz     l1 = new Lapiz(8);
            Lapiz     l2 = new Lapiz(3);
            Lapiz     l3 = new Lapiz(1);
            Lapiz     l4 = new Lapiz(0);
            Boligrafo b1 = new Boligrafo(3, ConsoleColor.Blue);
            Boligrafo b2 = new Boligrafo(2, ConsoleColor.Blue);
            Boligrafo b3 = new Boligrafo(0, ConsoleColor.Gray);

            //
            c1.utiles.Add(l1);
            c1.utiles.Add(l2);
            //c1.utiles.Add(l4);
            c1.utiles.Add(b1);
            c1.utiles.Add(b3);
            //
            c2.lapices.Add(l1);
            c2.lapices.Add(l4);
            //c2.boligrafos.Add(b2);
            //c2.boligrafos.Add(b3);
            //
            Console.WriteLine(c1.ProbarElementos());
            Console.WriteLine(c2.ProbarElementos());
            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            ConsoleColor     colorOriginal = Console.ForegroundColor;
            Lapiz            miLapiz       = new Lapiz(10);
            Boligrafo        miBoligrafo   = new Boligrafo(20, ConsoleColor.Green);
            IAcciones        iAcciones     = miLapiz;
            EscrituraWrapper eLapiz        = iAcciones.Escribir("Hola");

            Console.ForegroundColor = eLapiz.color;
            Console.WriteLine(eLapiz.texto);
            Console.ForegroundColor = colorOriginal;
            Console.WriteLine(miLapiz);
            EscrituraWrapper eBoligrafo = miBoligrafo.Escribir("Hola");

            Console.ForegroundColor = eBoligrafo.color;
            Console.WriteLine(eBoligrafo.texto);
            Console.ForegroundColor = colorOriginal;
            Console.WriteLine(miBoligrafo);
            Console.ReadKey();
        }