/// <summary>
        /// Обработчик трубы по которой приходят пути к файлам для сканирования
        /// </summary>
        public static void inputThread()
        {
            Logger.WriteLine("[Scanner.inputThread] ScannerService.input ожидание подключения");

            inputPipe.WaitForConnection();
            var binaryReader = new BinaryReader(inputPipe, Configuration.PipeEncoding);

            Logger.WriteLine("[Scanner.inputThread] ScannerService.input подключен");

            while (true)
            {
                int id = 0;

                try
                {
                    id = binaryReader.ReadInt32();
                }
                catch
                {
                    Logger.WriteLine("[Scanner.inputThread] Отключаю поток", LogLevel.ERROR);
                    break;
                }

                string file = binaryReader.ReadString();

                Logger.WriteLine($"[Scanner.inputThread] Добавляю задачу сканирования, айди {id}, путь -> {file}");
                ScanTasks.Add(id, file);
            }
        }
        public static byte EntryPoint()
        {
            new Thread(() => Connector.Init()).Start();
            ScanTasks.Init();
            YaraIntegration.Init();

            return(0);
        }