protected override DriverResult Editor(RecentCommentsPart part, IUpdateModel updater, dynamic shapeHelper)
        {
            var viewModel = new RecentCommentsViewModel();

            if (updater.TryUpdateModel(viewModel, Prefix, null, null))
            {
                part.ContainerID = viewModel.ContainerID;
                part.Count       = viewModel.Count;
            }
            return(Editor(part, shapeHelper));
        }
        protected override DriverResult Editor(RecentCommentsPart part, dynamic shapeHelper)
        {
            var viewModel = new RecentCommentsViewModel();

            viewModel.ContainerID = part.ContainerID;
            viewModel.Count       = part.Count;
            viewModel.Blogs       = _contentManager.Query <BlogPart>().List().ToList().OrderBy(b => _contentManager.GetItemMetadata(b).DisplayText);
            return(ContentShape("Parts_RecentComments_Edit", () =>
                                shapeHelper.EditorTemplate(TemplateName: "Parts.RecentComments", Model: viewModel, Prefix: Prefix)
                                ));
        }