protected void InstallPages(SiteInitializer initializer)
        {
            var pageManager = initializer.PageManager;
            var moduleNode  = pageManager.GetPageNode(SiteInitializer.DesignNodeId);

            PageNode templateImporterNode = pageManager.GetPageNodes().Where(p => p.Id == TemplateImporterModule.TemplateImporterPageGroupID).SingleOrDefault();

            if (templateImporterNode == null)
            {
                templateImporterNode = initializer.CreatePageNode(TemplateImporterModule.TemplateImporterPageGroupID, moduleNode, NodeType.Group);

                templateImporterNode.Name                     = TemplateImporterModule.ModuleName;
                templateImporterNode.ShowInNavigation         = true;
                templateImporterNode.Attributes["ModuleName"] = TemplateImporterModule.ModuleName;
                templateImporterNode.Title                    = TemplateImporterModule.ModuleName;
                templateImporterNode.UrlName                  = TemplateImporterModule.ModuleName;
                templateImporterNode.Description              = "Module for importing Template packages";
            }

            var landingPage = pageManager.GetPageNodes().SingleOrDefault(p => p.Id == this.LandingPageId);

            if (landingPage == null)
            {
                var pageInfo = new PageDataElement()
                {
                    PageId      = this.LandingPageId,
                    Name        = "TemplateImporter",
                    MenuName    = "TemplateImporter Module",
                    UrlName     = "TemplateImporter",
                    Description = "TemplateImporterLandingPageDescription",
                    HtmlTitle   = "Template Importer",
                    //ResourceClassId = typeof(TemplateImporterResources).Name,
                    IncludeScriptManager = true,
                    ShowInNavigation     = false,
                    EnableViewState      = false,
                    TemplateName         = SiteInitializer.BackendTemplateName,
                };

                pageInfo.Parameters["ModuleName"] = TemplateImporterModule.ModuleName;

                TemplateImporterServerControl control = new TemplateImporterServerControl();

                Control[] pageControls = new Control[]
                {
                    control
                };

                initializer.CreatePageFromConfiguration(pageInfo, templateImporterNode, pageControls);
            }
        }
        protected void InstallPages(SiteInitializer initializer)
        {
            var pageManager = initializer.PageManager;
            var moduleNode = pageManager.GetPageNode(SiteInitializer.DesignNodeId);

            PageNode TemplateImporterNode = pageManager.GetPageNodes().Where(p => p.Id == TemplateImporterModule.TemplateImporterPageGroupID).SingleOrDefault();
            if (TemplateImporterNode == null)
            {
                TemplateImporterNode = initializer.CreatePageNode(TemplateImporterModule.TemplateImporterPageGroupID, moduleNode, NodeType.Group);

                TemplateImporterNode.Name = TemplateImporterModule.ModuleName;
                TemplateImporterNode.ShowInNavigation = true;
                TemplateImporterNode.Attributes["ModuleName"] = TemplateImporterModule.ModuleName;
                TemplateImporterNode.Title = TemplateImporterModule.ModuleName;
                TemplateImporterNode.UrlName = TemplateImporterModule.ModuleName;
                TemplateImporterNode.Description = "Module for importing Template packages";
            }

            var landingPage = pageManager.GetPageNodes().SingleOrDefault(p => p.Id == this.LandingPageId);

            if (landingPage == null)
            {
                var pageInfo = new PageDataElement()
                {
                    PageId = this.LandingPageId,
                    Name = "TemplateImporter",
                    MenuName = "TemplateImporter Module",
                    UrlName = "TemplateImporter",
                    Description = "TemplateImporterLandingPageDescription",
                    HtmlTitle = "Template Importer",
                    //ResourceClassId = typeof(TemplateImporterResources).Name,
                    IncludeScriptManager = true,
                    ShowInNavigation = false,
                    EnableViewState = false,
                    TemplateName = SiteInitializer.BackendTemplateName,
                };

                pageInfo.Parameters["ModuleName"] = TemplateImporterModule.ModuleName;
              
                TemplateImporterServerControl control = new TemplateImporterServerControl();
                              
                Control[] pageControls = new Control[] { 
                   control
                };
                
                initializer.CreatePageFromConfiguration(pageInfo, TemplateImporterNode, pageControls);
            }
        }