internal void UploadFile(FileInfo fileInfo, EnumProcessType processType)
        {
            Logs.Add($"Inicio da transferencia do arquivo.");
            var ftp = new Ftp(Ftp.BuildHdiFtpConfigurationModel(processType, HdiProcessConfigurations));

            ftp.UploadFile(fileInfo);
            Logs.Add($"O Arquivo foi transferido para o servidor com sucesso.");
        }
        internal void DownloadFiles(EnumProcessType processType)
        {
            var ftp       = new Ftp(Ftp.BuildHdiFtpConfigurationModel(processType, HdiProcessConfigurations));
            var filesName = ftp.ListFilesNameFromServer();

            if (filesName.Any())
            {
                foreach (var fileName in filesName)
                {
                    if (!FileExists(fileName))
                    {
                        try
                        {
                            ftp.DownloadFile(fileName);
                            var filePath = $"{GetDownloadFolder(processType, HdiProcessConfigurations.DownloadFilesFolder)}\\{ fileName}";

                            Logs.Add($"O Download do arquivo {fileName} foi concluido.");
                            Files.UnzipDeleteZipFile($"{filePath}");
                            if (fileName.Contains(".zip"))
                            {
                                Logs.Add($"O arquivo foi extraido para { filePath.Replace(".zip", ".txt")}");
                            }
                        }
                        catch (Exception ex)
                        {
                            Logs.Add($"Não foi possível realizar o download do arquivo:[{fileName}]", EnumLog.Error);
                            Logs.Add($"[Exception Message]:{ex.Message}", EnumLog.Error);
                            Logs.Add($"[Exception StackTrace]:{ex.StackTrace}", EnumLog.Error);
                        }
                    }
                    else
                    {
                        Logs.Add($"O download do arquivo:[{fileName.Replace(".zip", ".txt")}]  não foi realizado, pois o mesmo já existe");
                    }
                }
            }
            else
            {
                Logs.Add($"Não existe nenhum arquivo para ser baixado no servidor.", EnumLog.Information);
            }
        }