public async Task <IActionResult> Get(FuncionarioFiltro funcionarioFiltro)
        {
            var listaDeFuncionariosComEmpresaECargo = await _funcionarioRepositorio.ObterComFiltroAsync(ObterOsFuncionariosSpecification.
                                                                                                        Novo().
                                                                                                        ComNome(funcionarioFiltro.Nome).
                                                                                                        ComCpf(funcionarioFiltro.Cpf).
                                                                                                        ComIntervaloDeDataDeContratacao(funcionarioFiltro.DataDeContratacaoInicial, funcionarioFiltro.DataDeContratacaoFinal).
                                                                                                        Build());

            return(Ok(listaDeFuncionariosComEmpresaECargo));
        }