public PrimaryNavigationNodeViewModel(IPage node) { IsActive = node.IsActive(); Link = node.AsLinkViewModel(); SubNavigation = node.GetNavigationItems <IPage>().Select(x => x.AsNavigationViewModel()); }