private IEnumerable <string> GetGalleryPageUris() { var pageNodes = DocNode.SelectNodes(GALLERY_PAGE_LINKS).Skip(1); string page_1 = pageNodes.First().SelectSingleNode("a").Attributes["href"].Value; int totalPageCount = int.Parse(pageNodes.Skip(pageNodes.Count() - 2).First().SelectSingleNode("a").InnerHtml); Logger.SafeWriteLine($"Found {totalPageCount} pages in total for gallery '{GalleryName}'"); var page_others = Enumerable.Range(1, totalPageCount - 1).Select(x => $"{page_1}?p={x}"); return(new string[] { page_1 }.Concat(page_others).ToArray()); }