public void EditarJugador(List <Seleccion> selecciones)
        {
            string nombre;

            try
            {
                if (MostrarSelecciones(selecciones) > 0)
                {
                    Console.WriteLine("Ingrese el nombre de la selección: ");
                    string    nombreSelec = Console.ReadLine();
                    Seleccion s           = selecciones.First(p => nombreSelec == p.Nombre);
                    MostrarJugadores(s);
                    bool validate;
                    Console.Write("Ingrese el nombre del jugador: ");
                    nombre   = Console.ReadLine();
                    validate = StringValidate.ValidateField(nombre);
                    if (validate)
                    {
                        Jugador       j = s.Jugadores.First(j => j.Nombre == nombre);
                        string        value;
                        List <string> atributos = new List <string>();
                        atributos.Add(j.Nombre);
                        Console.Write("Edad:");
                        value = Console.ReadLine();
                        atributos.Add(value);
                        validate = validate && IntValidate.ValidateField(value);
                        Console.Write("Posición:");
                        value = Console.ReadLine();
                        atributos.Add(value);
                        validate = validate && IntValidate.ValidateField(value);
                        Console.Write("Ataque:");
                        value = Console.ReadLine();
                        atributos.Add(value);
                        validate = validate && DoubleValidate.ValidateField(value);
                        Console.Write("Defensa:");
                        value = Console.ReadLine();
                        atributos.Add(value);
                        validate = validate && DoubleValidate.ValidateField(value);
                        if (validate)
                        {
                            CrearJugador(j, atributos);
                            JsonHandler.Save(s);
                        }
                        else
                        {
                            Console.WriteLine("Se ingresaron datos invalidos");
                        }
                    }
                }
                else
                {
                    Console.WriteLine("No hay selecciones");
                }
            }
            catch (InvalidOperationException)
            {
                Console.WriteLine("No existe ese jugador u selección");
            }
        }
        public void AgregarJugador(List <Seleccion> selecciones)
        {
            Seleccion s;

            try
            {
                int amount = MostrarSelecciones(selecciones);
                if (amount > 0)
                {
                    Console.Write("Ingrese el nombre de la selección: ");
                    string nombreSelec = Console.ReadLine();
                    s = selecciones.First(p => p.Nombre == nombreSelec);
                    bool          validate = true;
                    string        value;
                    List <string> atributos = new List <string>();
                    if (s.Jugadores.Count <= 22)
                    {
                        Console.WriteLine("Ingrese la información del futbolista");
                        Console.Write("Nombre: ");
                        value = Console.ReadLine();
                        atributos.Add(value);
                        validate = StringValidate.ValidateField(value);
                        Console.Write("Edad: ");
                        value = Console.ReadLine();
                        atributos.Add(value);
                        validate = validate && IntValidate.ValidateField(value);
                        Console.Write("Posición: ");
                        value = Console.ReadLine();
                        atributos.Add(value);
                        validate = validate && IntValidate.ValidateField(value);
                        Console.Write("Ataque: ");
                        value = Console.ReadLine();
                        atributos.Add(value);
                        validate = validate && DoubleValidate.ValidateField(value);
                        Console.Write("Defensa: ");
                        value = Console.ReadLine();
                        atributos.Add(value);
                        validate = validate && DoubleValidate.ValidateField(value);
                        if (validate)
                        {
                            s.Jugadores.Add(new Jugador());
                            CrearJugador(s.Jugadores.Last(), atributos);
                            JsonHandler.Save(s);
                        }
                        else
                        {
                            Console.WriteLine("Se ingresaron datos invalidos");
                        }
                    }
                    else
                    {
                        Console.WriteLine("Selección llena");
                    }
                }
                else
                {
                    Console.WriteLine("No hay suficientes selecciones");
                }
            }
            catch (InvalidOperationException)
            {
                Console.WriteLine("Selección no encontrada");
            }
        }