public string ExecuteSearchRequest(HttpWebRequest request)
        {
            if (request == null)
            {
                _logger.LogError("The request can't be null! {0}", this.GetType());
                throw new ArgumentNullException();
            }

            using (HttpWebResponse response = (HttpWebResponse)_requestProcessor.ExecuteWebRequest(request))
            {
                using (StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.ASCII))
                {
                    string html = reader.ReadToEnd();
                    return(html);
                }
            }
        }