public static void Deletar(ExperimentoUmRealizado experimento)
        {
            foreach (var evento in experimento.GetListaEventos())
            {
                EventoService.Deletar(evento);
            }

            Deletar(experimento, nomeTabela);
        }
        public static List <ExperimentoUmRealizado> GetAll()
        {
            var experimentos = GetAll <ExperimentoUmRealizado>(nomeTabela);

            foreach (var experimento in experimentos)
            {
                var eventos = EventoService.GetAllByExperimentoUmRealizado(experimento);
                eventos.Sort();
                experimento.SetListaEventos(eventos);
            }

            return(experimentos);
        }
        public static ExperimentoUmRealizado GetById(long id)
        {
            var experimento = GetById <ExperimentoUmRealizado>(id, nomeTabela);

            if (experimento == null)
            {
                return(null);
            }

            var eventos = EventoService.GetAllByExperimentoUmRealizado(experimento);

            eventos.Sort();
            experimento.SetListaEventos(eventos);

            return(experimento);
        }