/// <summary>
        ///     Recupera Projeto de acordo com um modelo, com um certo Oid.
        /// </summary>
        /// <param name="modelo">Dicionário de Propriedades requisitadas.</param>
        /// <param name="projetoOid">Oid do Projeto a ser recuperado.</param>
        /// <returns>Obejto Dinâmico com as propriedades requisitadas.</returns>
        public ObjetoDinamico ConsultarProjeto(ModeloDinamico <ProjetoDto> modelo, Guid projetoOid)
        {
            ObjetoDinamico projetoDto = modelo.Objeto(ProjetoDao.Instancia.ConsultarProjetoPorOid(projetoOid,
                                                                                                  o => o.Gerente.Usuario.Person,
                                                                                                  o => o.EmpresaInstituicao1
                                                                                                  ).ToDto());

            return(projetoDto);
        }
        public ObjetoDinamico Objeto(T entidade)
        {
            var objeto = new ObjetoDinamico();

            foreach (var campo in campos)
            {
                objeto.Add(campo.Name, campo.GetValue(entidade));
            }

            return(objeto);
        }