public override int descartarUnaCarta()
        {
            Console.Write("Naipes disponibles (Maquina):");
            for (int i = 0; i < naipesComputer.Count; i++)
            {
                Console.Write("[" + naipesComputer[i].ToString() + "]");              //Muestra las cartas que tiene disponible la Maquina
            }
            Console.WriteLine();
            ArbolGeneral <int> NuevoArbol = ArbolEuristico.CortarArbol(UltimaCartaUsuario);          //Corta el arbol en la ultima jugada que realizo el Usuario

            ArbolEuristico = NuevoArbol;
            List <int> SiguienteJugada = NuevoArbol.BuscarJugada(new List <int>());               //En el arbol cortado busca el camino que tenga como dato Heuristico -2

            //y lo guarda en la lista SiguienteJugada
            Console.WriteLine("Carta de La Maquina:         " + "[" + SiguienteJugada[1] + "]");
            //Devuelve la carta a jugar. Esta seria la carta que se ecuentra en la
            return(SiguienteJugada[1]);;                                                      //posicion 1 de mi lista que guardo el camino que tiene el dato Heuristico -2.
        }