public IComparableP Minimo()
        {
            int          contador          = 1;
            IComparableP primer_tipo_menor = Listacomparable[1];

            while (contador < Listacomparable.Count)
            {
                IComparableP valor_que_cambia = Listacomparable[contador];

                if (valor_que_cambia.GetType() == primer_tipo_menor.GetType())
                {
                    if (valor_que_cambia.SosMenor(primer_tipo_menor))
                    {
                        primer_tipo_menor = valor_que_cambia;
                    }
                }

                contador++;
            }
            Console.WriteLine("Tomamos el primer tipo de dato ingresado para seleccionar sobre ese tipo cual es el menor");
            Console.WriteLine("El tipo de dato comparado es " + primer_tipo_menor.GetType());
            return(primer_tipo_menor);
        }
        public bool Contiene(IComparableP objeto)
        {
            bool esta = false;

            foreach (IComparableP num in Listacomparable)
            {
                if (objeto.GetType() == num.GetType())
                {
                    if (num.SosIgual(objeto))
                    {
                        esta = true;
                    }
                }
            }
            return(esta);
        }