private List <FiltroDescricao> GetPropriedadesEntidade(TipoDeRegistro tipoDeRegistro, bool apenasTipoData = false, bool trazerTipoData = false) { switch (tipoDeRegistro) { case TipoDeRegistro.Nascimento: { var filtro = new Filtro(); return(filtro.GetPropriedadesTipoData <RegistroNascimento>(apenasTipoData, trazerTipoData)); } case TipoDeRegistro.Casamento: { var filtro = new Filtro(); return(filtro.GetPropriedadesTipoData <RegistroCasamento>(apenasTipoData, trazerTipoData)); } default: { var filtro = new Filtro(); return(filtro.GetPropriedadesTipoData <RegistroObito>(apenasTipoData, trazerTipoData)); } } }