public virtual void AtualizarOficinas(GestaoOficinasEscolhidas gestaoEscolhaOficinas)
        {
            if (gestaoEscolhaOficinas == null)
            {
                throw new ArgumentException("É preciso informar as escolhas feitas das oficinas", "oficinas");
            }

            m_Oficinas = new List <Oficina>(gestaoEscolhaOficinas.GerarLista());

            /* var lista = gestaoEscolhaOficinas.GerarLista();
             * for (var indice = 0; indice < lista.Count(); indice++)
             *   m_Oficinas.Add(new OficinaEscolhida(this, lista.ElementAt(indice), indice));*/
        }
 public AtividadeInscricaoOficinas(InscricaoParticipante inscrito, GestaoOficinasEscolhidas gestaoEscolhaOficinas)
     : base(inscrito)
 {
     AtualizarOficinas(gestaoEscolhaOficinas);
 }