public List<WebSearchClassifyResult> Classify()
        {
            try
            {
                SearchUtilities searchUtility = new SearchUtilities();
                searchResults = searchUtility.SearchQuery(searchQuery);
                if (searchResults != null)
                {
                    foreach (var searchRes in searchResults)
                    {
                        classifyQuery.Description = searchRes.Snippet;
                        List<WebSearchClassifyResult> results = ClassifyUtility.ClassifyWebSearchQueryUnit(classifyQuery, classifier, searchRes);
                        if (results != null)
                        {
                            classificationResults.AddRange(results);
                        }
                        else
                        {
                            log.DebugFormat("[SearchEngineResultClassificator] Classification result is null or empty. restaurant.Name={0}, restaurant.Id={1}, classifierName={2}, classifyQuery={3}.",
                                restaurant.Name, restaurant.Id.ToString(), classifier, classifyQuery);
                        }
                    }

                    if (classificationResults.Count > 0)
                    {
                        log.DebugFormat("[SearchEngineResultClassificator] classificationResults.Count={0}, restaurant.Name={1}, restaurant.Id={1}, classifierName={2}, classifyQuery={3}.",
                            classificationResults.Count, restaurant.Name, restaurant.Id.ToString(), classifier, classifyQuery);
                        return classificationResults;
                    }
                    else
                    {
                        log.DebugFormat("[SearchEngineResultClassificator] No classification result: restaurant.Name={0}, restaurant.Id={1}, classifierName={2}, classifyQuery.",
                            restaurant.Name, restaurant.Id.ToString(), classifier, classifyQuery);
                    }
                }
                else
                {
                    log.DebugFormat("[SearchEngineResultClassificator] Web search result is null or empty. restaurant.Name={0}, restaurant.Id={1}.", restaurant.Name, restaurant.Id.ToString());
                }
                return null;

            }
            catch (Exception e)
            {
                log.ErrorFormat("[SearchEngineResultClassificator] Exception={0}.", e.Message);
                return null;
            }
        }
 public SearchRestaurantDescription(RestaurantBasicData rest)
 {
     restaurant = rest;
     utilities = new SearchUtilities();
 }