public static void llenarAlumnos(Coleccionable lista)
        {
            cambiarEstrategia(lista, new PorDni());
            Random  random = new Random();
            string  nombre;
            int     dni, legajo;
            decimal promedio;

            string[] nombres = new string[] { "Maxi", "Paula", "Roberto", "Nacho", "Adrian", "Diego", "Lucia", "Florencia", "Cintia", "Ana", "Graciela", "Yesica", "Daiana", "Carolina", "Gaston", "Luis", "Jacinto", "Ramona", "Ignacia", "Viviana" };

            if (lista.GetType() == Type.GetType("Practica.Diccionario`1[Practica.Comparable]"))
            {
                cambiarEstrategia(lista, new PorValorAlumno());
            }

            for (int x = 1; x <= 20; x++)
            {
                nombre   = nombres[random.Next(0, 19)];
                dni      = random.Next(12000000, 40000000);
                legajo   = random.Next(1, 2000);
                promedio = decimal.Round((Convert.ToDecimal((random.NextDouble() + random.Next(1, 10)))), 2);
                Comparable alumno = new Alumno(nombre, dni, legajo, promedio);

                if (!lista.contiene(alumno))
                {
                    (lista).agregar(alumno);
                }
                else
                {
                    //Console.WriteLine("Ya existe el alumno");
                }
                //Console.Write(((Alumno)alumno).getNombre() + " " + ((Alumno)alumno).getDni().ToString() + " " + ((Alumno)alumno).getLegajo() + " " + ((Alumno)alumno).getPromedio().ToString() + "\n");
            }
        }