private CategoryItemViewModel ToViewModel(NodeContent model) { var children = _contentLoader.GetChildren <NodeContent>(model.ContentLink); return(new CategoryItemViewModel { Name = model.DisplayName, ImageUrl = model.DefaultImageUrl(), Uri = _urlResolver.GetUrl(model.ContentLink), ChildLinks = children.Select( x => new CategoryChildLinkViewModel { Text = x.DisplayName, Uri = _urlResolver.GetUrl(x.ContentLink) }) .ToList() }); }