private PageDataCollection GetItems() { var items = new PageDataCollection(); PageData currentItem = CurrentPage.ToPageData(); AddParentIfRequired(currentItem, items); items.ForVisitor(); if (!ShowPagesNotVisibleInMenu) items.VisibleInMenu(); items.Add(currentItem); return items; }