private KeywordQuickSearch InternalQuickSearch(string keyword)
        {
            var _http = new Http();

            http.Add(_http);

            var r = YouTubeAPI.SearchVideos(_http, keyword, 1);

            if (r == null)
            {
                return(null);
            }

            var o = new KeywordQuickSearch();

            if (r.items.Count > 0)
            {
                o.Details.Keyword = keyword;
                foreach (var item in r.items)
                {
                    var q = YouTubeAPI.VideoDetails(_http, item.id.videoId);
                    var c = YouTubeAPI.VideoComments(_http, item.id.videoId);
                    var h = YouTubeAPI.ChannelDetails(_http, item.snippet.channelId);
                    var i = FillVideoDetails(q, c, h);
                    if (i != null)
                    {
                        o.Details.Videos.Add(i);
                    }
                }
                FillKeywordDetails(ref o, r);
            }
            else
            {
                o.Details.Keyword = keyword;
            }

            return(o);
        }