protected override async Task <ICollection <BasicMovieInfo> > ParseFirstPage()
            {
                var html = await WebHttp.GetHtmlDocument(new Uri(string.Format(PageFormat, 1)));

                var pages = html.DocumentNode.SelectSingleNode("//div[@class='wp-pagenavi']/span/text()")
                            .ThrowExceptionIfNotExists("Unable to find the page number section");
                var match = SharedRegex.EnglishPageMatchRegex.Match(pages.InnerText);

                if (match.Success)
                {
                    SetTotalPages(int.Parse(match.Groups[2].Value, CultureInfo.InvariantCulture));
                }

                return(BratuMarianMovieProvider.ParsePage(html));
            }
            protected override async Task <ICollection <BasicMovieInfo> > ParsePage(int page)
            {
                var html = await WebHttp.GetHtmlDocument(new Uri(string.Format(PageFormat, CurrentPage)));

                return(BratuMarianMovieProvider.ParsePage(html));
            }