public BukvarixDataSelectorManager(BukvarixBotContextConfig bukvarixBotContextConfig, GoogleDriveRepository googleDriveRepository)
        {
            _bukvarixBotContextConfig = bukvarixBotContextConfig;
            _googleDriveRepository    = googleDriveRepository;

            _dataselectors = new List <Tuple <BukvarixDataSelector, CancellationTokenSource> >();
        }
        public BukvarixDataSelector(BukvarixBotContextConfig bukvarixBotContextConfig, GoogleDriveRepository googleDriveRepository)
        {
            Id = Guid.NewGuid();

            _bukvarixBotContextConfig = bukvarixBotContextConfig;

            _cacheDirectory        = _bukvarixBotContextConfig.CachePath;
            _googleDriveRepository = googleDriveRepository;
            _webDriver             = new ChromeDriver(_bukvarixBotContextConfig.DriverPath, this.GenerateChromeSetting(_bukvarixBotContextConfig.CachePath));
            _javaScriptExecutor    = _webDriver as IJavaScriptExecutor;
            _fileWordsRepository   = new FileWordsRepository(_wordsFilePath);
        }