public async Task <YSearchResponse> SearchAsync(string searchText, YandexSearchType searchType, int page = 0)
        {
            var json = default(JToken);

            var request = new YSearchRequest(_httpContext).Create(searchText, searchType, page);

            using (var response = (HttpWebResponse)await request.GetResponseAsync())
            {
                json = await GetDataFromResponseAsync(response);
            }

            var yandexResponse = YSearchResponse.FromJson(json);

            return(yandexResponse);
        }