public ExtrairColaboradoresPendentesResponseMessage Handle(ExtrairColaboradoresPendentesRequestMessage message)
        {
            List <string> errors = new List <string>();

            try
            {
                //List<Planilha> planilhas = _planilhaRepository.GetAll();
                List <Planilha> planilhas          = _planilhaRepository.GetByMonth(message.NumeroMes);
                List <Usuario>  usuariosConcluidos = new List <Usuario>();
                foreach (var planilha in planilhas)
                {
                    _excelService.SetSource(planilha.CaminhoFonte);
                    string  nomeUsuario = _excelService.Sheet("Horários").GetAfter("Nome:");
                    Usuario usuario     = _aDService.GetByName(nomeUsuario);
                    usuariosConcluidos.Add(usuario);
                }
                List <Usuario>        todosUsuarios     = _aDService.GetAll();
                IEnumerable <Usuario> usuariosPendentes = todosUsuarios.Except(usuariosConcluidos);

                _excelService.Create(message.WorkbookName, message.SheetName);

                int row = 1;
                foreach (var usuarioPendente in usuariosPendentes)
                {
                    _excelService.Write(usuarioPendente.CentroCusto).On(row, 1);
                    _excelService.Write(usuarioPendente.Email).On(row, 2);
                    _excelService.Write(usuarioPendente.Nome).On(row, 3);
                    row++;
                }

                #region TODELETEAFTER
                //for (int row = 1; row <= usuariosPendentes.Count(); row++)
                //{
                //    _excelService.Write(usuariosPendentes.ElementAt(row - 1).CentroCusto).On(row, 1);
                //    _excelService.Write(usuariosPendentes.ElementAt(row - 1).Email).On(row, 2);
                //    _excelService.Write(usuariosPendentes.ElementAt(row - 1).Nome).On(row, 3);
                //}
                #endregion
            }
            catch (Exception ex)
            {
                errors.Add(ex.Message);
            }

            return(new ExtrairColaboradoresPendentesResponseMessage(!errors.Any(), errors));
        }