public int RemoverEquipeDoCampeonato(int equipeId, int campeonatoId)
        {
            var equipe = Equipes.Where(p => p.Id == equipeId).First();

            if (equipe.Situacao == SituacaoEquipe.Bloqueada)
            {
                throw new Exception("O campeonato está bloqueada para ajustes");
            }
            var dados = EquipesCampeonatos
                        .Include(u => u.Equipe)
                        .Include(u => u.Campeonato)
                        .Where(p => p.Equipe.Id == equipeId && p.Campeonato.Id == campeonatoId).ToList();

            EquipesCampeonatos.RemoveRange(dados);
            return(dados.Count);
        }
        public void AdicionarEquipeNoCampeonato(int equipeId, int campeonatoId)
        {
            var equipe     = Equipes.Where(p => p.Id == equipeId).First();
            var campeonato = Campeonatos.Where(p => p.Id == campeonatoId).First();

            if (campeonato.TipoCampeonato == TipoCampeonato.Indivudal)
            {
                throw new Exception("A definição do campeonato só permite cadastro de membros");
            }

            if (campeonato.SituacaoCampeonato != SituacaoCampeonato.NaoInicializado)
            {
                throw new Exception("O campeonato está bloqueada para ajustes");
            }
            var equipeCamp = new EquipeCampeonato();

            equipeCamp.Equipe     = equipe;
            equipeCamp.Campeonato = campeonato;
            EquipesCampeonatos.Add(equipeCamp);
        }