public async Task <IEnumerable <Snippet> > GetSnippetsFromParserAsync(string searchQuery, int count)
        {
            var searchEngine = new Engine(); // обьект поискового движка

            #region Settings for services
            var yandexSettings = new YandexSettings();
            var googleSettings = new GoogleSettings();
            var bingSettings   = new BingSettings();
            #endregion

            #region Helpers
            var yandexHelper = new YandexServiceHelper();
            var googleHelper = new GoogleServiceHelper();
            var bingHelper   = new BingServiceHelper();
            #endregion

            #region Services
            var yandex = new Yandex(yandexSettings, yandexHelper);
            var google = new Google(googleSettings, googleHelper);
            var bing   = new Bing(bingSettings, bingHelper);
            #endregion

            var services = new List <ISearchService>()
            {
                google, yandex, bing
            };

            searchEngine.AddRangeSearchServices(services);

            var snippets = searchEngine.Start(searchQuery, count);

            if (snippets != null)
            {
                await _snippetRepository.AddRangeAsync(snippets);
            }

            return(snippets);
        }