public override ActionResult Index(ContentModel contentModel)
        {
            var model = new News(contentModel?.Content);

            model.Metadata = new ViewMetadata
            {
                PageTitle   = model.Name,
                Description = model.Description
            };

            if (int.TryParse(Request.QueryString["page"], out var pageNumber))
            {
                model.PageNumber = pageNumber;
            }

            var stories = model.Children <NewsStory>("newsStory");

            model.TotalStories = stories.Count();
            model.Stories.AddRange(stories
                                   .OrderByDescending(x => x.DisplayDate == DateTime.MinValue ? x.CreateDate : x.DisplayDate)
                                   .Skip(model.PageSize * (pageNumber - 1))
                                   .Take(model.PageSize)
                                   );

            return(CurrentTemplate(model));
        }