public async Task <UnidadeModeloNegocio.Responsavel> PesquisarResponsavel(string guid)
        {
            Guid g = new Guid(guid);

            Unidade unidade = await repositorioUnidades.Where(u => u.IdentificadorExterno.Guid.Equals(g))
                              .Include(u => u.Organizacao)
                              .SingleOrDefaultAsync();

            UnidadeModeloNegocio.Responsavel responsavel = null;

            if (unidade != null)
            {
                string _baseUrlSiarhes = "https://api.es.gov.br/siarhes/v1/";

                List <GestorSiarhes> gestor = await JsonData.DownloadAsync <List <GestorSiarhes> >($"{_baseUrlSiarhes}organograma/setor/gestor?empresa={unidade.Organizacao.IdEmpresaSiarhes}&setor={unidade.Sigla}", _clientAccessToken.AccessToken);

                if (gestor != null && gestor.Count == 1)
                {
                    List <FuncionarioSiarhes> funcionario = await JsonData.DownloadAsync <List <FuncionarioSiarhes> >($"{_baseUrlSiarhes}funcionarios?numfunc={gestor[0].NumFunc}", _clientAccessToken.AccessToken);

                    if (funcionario != null && funcionario.Count == 1)
                    {
                        responsavel = Mapper.Map <FuncionarioSiarhes, UnidadeModeloNegocio.Responsavel>(funcionario[0]);
                    }
                }
            }

            return(responsavel);
        }