public async Task <IActionResult> Get(int id)
        {
            var db         = new CompeticaoRepository(Service.Unit);
            var competicao = await db.Find(id);

            return(Ok(competicao));
        }
        public async Task UpdateNome(int id, string nome)
        {
            var db   = new CompeticaoRepository(Unit);
            var data = await db.Find(id);

            data.Nome = nome;
            await db.Update(data);
        }
        public async Task Add(int competicaoId, Evento evento)
        {
            var compdb     = new CompeticaoRepository(Unit);
            var competicao = await compdb.Find(competicaoId);

            if (competicao == null)
            {
                throw new ArgumentException("Competição informada não existe");
            }
            await Add(competicao, evento);
        }
        public async Task UpdateTipo(int id, EventoType tipo)
        {
            var db   = new CompeticaoRepository(Unit);
            var data = await db.Find(id);

            if (data.Eventos != null)
            {
                //TODO: Verificar se cada evento segue a regra do evento novo.
            }
            data.EventoTipo = tipo;
            await db.Update(data);
        }