public PageController(ITemplateTypeProvider templateProvider, IWidgetTypeProvider widgetProvider, IPageTemplateProvider pageTemplateProvider, IPageProvider pageProvider) { this.templateProvider = templateProvider; this.widgetProvider = widgetProvider; this.pageTemplateProvider = pageTemplateProvider; this.pageProvider = pageProvider; }