public void CollectSearches()
        {
            SearchResults = new List <SearchResult>();

            SearchUrls.ForEach(x =>
            {
                var content           = HtmlDocumentCollector.GetDocument(x).Result;
                var doc               = HtmlDocumentCollector.GetHtmlDocument(content).Result;
                Searcher.DocumentNode = doc.DocumentNode;
                var nodes             = Searcher.GetSearchResultNodes().Result;
                nodes.ForEach(node =>
                {
                    var item = Searcher.GetSearchResult(node).Result;
                    if (item != null && item.Uri != null & !ExcludeUrls.Contains(item.Uri.ToString()))
                    {
                        SearchResults.Add(item);
                    }
                });
            });
        }
        public void CollectSearches()
        {
            var searcher = new StackOverflowSearcher();

            SearchResults = new List <SearchResult>();

            SearchUrls.ForEach(x =>
            {
                var content = HtmlDocumentCollector.GetDocument(x).Result;
                var doc     = HtmlDocumentCollector.GetHtmlDocument(content).Result;
                var nodes   = searcher.GetSearchResultNodes(doc.DocumentNode).Result;
                nodes.ForEach(node =>
                {
                    var item = searcher.GetSearchResult(node).Result;
                    if (item != null)
                    {
                        SearchResults.Add(item);
                    }
                });
            });
        }