public int RemoverMembroDoCampeonato(int membroId, int campeonatoId)
        {
            var campeonato = Campeonatos.Where(p => p.Id == campeonatoId).First();

            if (campeonato.SituacaoCampeonato != SituacaoCampeonato.NaoInicializado)
            {
                throw new Exception("O campeonato está bloqueada para ajustes");
            }
            var dados = MembrosCampeonatos
                        .Include(c => c.Campeonato)
                        .Include(u => u.Usuario)
                        .Where(p => p.Campeonato.Id == campeonatoId && p.Usuario.Id == membroId).ToList();

            MembrosCampeonatos.RemoveRange(dados);
            return(dados.Count);
        }
        public void AdicionarMembroNoCampeonato(int membroId, int campeonatoId)
        {
            var campeonato = Campeonatos.Where(p => p.Id == campeonatoId).First();

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

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

            var usuario    = Usuarios.Where(p => p.Id == membroId).First();
            var membroCamp = new MembroCampeonato();

            membroCamp.Usuario    = usuario;
            membroCamp.Campeonato = campeonato;
            MembrosCampeonatos.Add(membroCamp);
        }