public void SolicitarRetirada(List <PagamentoEspecieViewModel> pagamentoEspecie, string observacoes, int usuarioId)
        {
            var usuario         = _usuarioServico.BuscarPorId(usuarioId);
            var departamentoIds = pagamentoEspecie.Select(x => x.DepartamentoId).DistinctBy(g => g);
            var departamentos   = _departamentoServico.BuscarPor(x => departamentoIds.Contains(x.Id));

            foreach (var departamento in departamentos)
            {
                var contasIdsDoDepartamento = pagamentoEspecie.Where(x => x.DepartamentoId == departamento.Id).Select(x => x.ContasAPagarId);
                var contasAPagar            = _contaPagarServico.BuscarPor(x => contasIdsDoDepartamento.Contains(x.Id));

                _retiradaCofreServico.SolicitarRetirada(contasAPagar, observacoes, departamento, usuario);
            }
        }