protected override async Task ExecuteAsync(CancellationToken stoppingToken)
        {
            _logger.LogInformation("Рабочий поток успешно запущен.");

            while (!stoppingToken.IsCancellationRequested)
            {
                if (!EventEntityExists.WaitOne(100))
                {
                    await Task.Delay(100, stoppingToken);

                    continue;
                }

                try
                {
                    var files = Directory.GetFiles(_pathDoc, "*.rtf*");
                    foreach (var file in files)
                    {
                        await _loaderFile.LoadFileByDatabase(file);

                        await _loaderFile.RemoveFile(file);
                    }
                }
                catch (Exception exception)
                {
                    _logger.LogError(exception, "В процессе работы, возникла ошибка.");
                }
                finally
                {
                    EventEntityExists.Reset();
                    EventEntityExists.Set();

                    await Task.Delay(100, stoppingToken);
                }
            }
        }