public IEnumerable <Page> GetPages() { for (var i = 1; i <= PageCount; i++) { if (FixedPages.TryGetValue(i, out var page)) { yield return(page.Load()); } else { yield break; } } }
public Page GetPage(int number) { return(FixedPages.TryGetValue(number, out var page) ? page.Load() : null); }