public static void RegisterTemplates(this PluginContainer pluginContainer, PluginTemplateRegistry registry) { TemplateList templates = new TemplateList(); pluginContainer.ExecuteMethod("RegisterTemplates", templates); templates.ForEach(t => registry.Add(pluginContainer.Tag as Plugin, t.TemplateName, t.Selector, (PluginTemplateSelectorType)(int)t.SelectorType, ptc => t.PageCondition(new TemplateContext(ptc)), t.ModelTarget)); }