void LoadNav()
        {
            foreach (KeyValuePair<string, IWorkspace> wsPair in this.PageWorkItem.Workspaces)
            {
                if (wsPair.Value is NavWorkspace)
                {

                    NavItemCollection navSales = LoadControl("~/NavGroups/navSales.ascx").Controls[0] as NavItemCollection;
                    if (SecuredActionService.HasAccess(navSales.AppliedSecurity))
                    {
                        navSales.ID = "navSales";
                        WebSmartPartInfo navSalesInfo = new WebSmartPartInfo(GetResource("~/NavGroups/navSales.ascx", "Text"),GetResource("~/NavGroups/navSales.ascx", "Description"))
                        {SmallImagePath = "", LargeImagePath = ""};
                        wsPair.Value.Show(navSales, navSalesInfo);
                        this.PageWorkItem.UIExtensionSites.RegisterSite("navSales", navSales);
                    }

                    NavItemCollection navMarketing = LoadControl("~/NavGroups/navMarketing.ascx").Controls[0] as NavItemCollection;
                    if (SecuredActionService.HasAccess(navMarketing.AppliedSecurity))
                    {
                        navMarketing.ID = "navMarketing";
                        WebSmartPartInfo navMarketingInfo = new WebSmartPartInfo(GetResource("~/NavGroups/navMarketing.ascx", "Text"),GetResource("~/NavGroups/navMarketing.ascx", "Description"))
                        {SmallImagePath = "", LargeImagePath = ""};
                        wsPair.Value.Show(navMarketing, navMarketingInfo);
                        this.PageWorkItem.UIExtensionSites.RegisterSite("navMarketing", navMarketing);
                    }

                    NavItemCollection navService = LoadControl("~/NavGroups/navService.ascx").Controls[0] as NavItemCollection;
                    if (SecuredActionService.HasAccess(navService.AppliedSecurity))
                    {
                        navService.ID = "navService";
                        WebSmartPartInfo navServiceInfo = new WebSmartPartInfo(GetResource("~/NavGroups/navService.ascx", "Text"),GetResource("~/NavGroups/navService.ascx", "Description"))
                        {SmallImagePath = "", LargeImagePath = ""};
                        wsPair.Value.Show(navService, navServiceInfo);
                        this.PageWorkItem.UIExtensionSites.RegisterSite("navService", navService);
                    }

                    NavItemCollection navSupport = LoadControl("~/NavGroups/navSupport.ascx").Controls[0] as NavItemCollection;
                    if (SecuredActionService.HasAccess(navSupport.AppliedSecurity))
                    {
                        navSupport.ID = "navSupport";
                        WebSmartPartInfo navSupportInfo = new WebSmartPartInfo(GetResource("~/NavGroups/navSupport.ascx", "Text"),GetResource("~/NavGroups/navSupport.ascx", "Description"))
                        {SmallImagePath = "", LargeImagePath = ""};
                        wsPair.Value.Show(navSupport, navSupportInfo);
                        this.PageWorkItem.UIExtensionSites.RegisterSite("navSupport", navSupport);
                    }

                    NavItemCollection navAdministration = LoadControl("~/NavGroups/navAdministration.ascx").Controls[0] as NavItemCollection;
                    if (SecuredActionService.HasAccess(navAdministration.AppliedSecurity))
                    {
                        navAdministration.ID = "navAdministration";
                        WebSmartPartInfo navAdministrationInfo = new WebSmartPartInfo(GetResource("~/NavGroups/navAdministration.ascx", "Text"),GetResource("~/NavGroups/navAdministration.ascx", "Description"))
                        {SmallImagePath = "", LargeImagePath = ""};
                        wsPair.Value.Show(navAdministration, navAdministrationInfo);
                        this.PageWorkItem.UIExtensionSites.RegisterSite("navAdministration", navAdministration);
                    }

                    NavItemCollection StampDistributions = LoadControl("~/NavGroups/StampDistributions.ascx").Controls[0] as NavItemCollection;
                    if (SecuredActionService.HasAccess(StampDistributions.AppliedSecurity))
                    {
                        StampDistributions.ID = "StampDistributions";
                        WebSmartPartInfo StampDistributionsInfo = new WebSmartPartInfo(GetResource("~/NavGroups/StampDistributions.ascx", "Text"),GetResource("~/NavGroups/StampDistributions.ascx", "Description"))
                        {SmallImagePath = "", LargeImagePath = ""};
                        wsPair.Value.Show(StampDistributions, StampDistributionsInfo);
                        this.PageWorkItem.UIExtensionSites.RegisterSite("StampDistributions", StampDistributions);
                    }
                }
            }
        }
        void LoadNav()
        {
            foreach (KeyValuePair <string, IWorkspace> wsPair in this.PageWorkItem.Workspaces)
            {
                if (wsPair.Value is NavWorkspace)
                {
                    NavItemCollection navSales = LoadControl("~/NavGroups/navSales.ascx").Controls[0] as NavItemCollection;
                    if (SecuredActionService.HasAccess(navSales.AppliedSecurity))
                    {
                        navSales.ID = "navSales";
                        WebSmartPartInfo navSalesInfo = new WebSmartPartInfo(GetResource("~/NavGroups/navSales.ascx", "Text"), GetResource("~/NavGroups/navSales.ascx", "Description"))
                        {
                            SmallImagePath = "", LargeImagePath = ""
                        };
                        wsPair.Value.Show(navSales, navSalesInfo);
                        this.PageWorkItem.UIExtensionSites.RegisterSite("navSales", navSales);
                    }

                    NavItemCollection navMarketing = LoadControl("~/NavGroups/navMarketing.ascx").Controls[0] as NavItemCollection;
                    if (SecuredActionService.HasAccess(navMarketing.AppliedSecurity))
                    {
                        navMarketing.ID = "navMarketing";
                        WebSmartPartInfo navMarketingInfo = new WebSmartPartInfo(GetResource("~/NavGroups/navMarketing.ascx", "Text"), GetResource("~/NavGroups/navMarketing.ascx", "Description"))
                        {
                            SmallImagePath = "", LargeImagePath = ""
                        };
                        wsPair.Value.Show(navMarketing, navMarketingInfo);
                        this.PageWorkItem.UIExtensionSites.RegisterSite("navMarketing", navMarketing);
                    }

                    NavItemCollection navService = LoadControl("~/NavGroups/navService.ascx").Controls[0] as NavItemCollection;
                    if (SecuredActionService.HasAccess(navService.AppliedSecurity))
                    {
                        navService.ID = "navService";
                        WebSmartPartInfo navServiceInfo = new WebSmartPartInfo(GetResource("~/NavGroups/navService.ascx", "Text"), GetResource("~/NavGroups/navService.ascx", "Description"))
                        {
                            SmallImagePath = "", LargeImagePath = ""
                        };
                        wsPair.Value.Show(navService, navServiceInfo);
                        this.PageWorkItem.UIExtensionSites.RegisterSite("navService", navService);
                    }

                    NavItemCollection navSupport = LoadControl("~/NavGroups/navSupport.ascx").Controls[0] as NavItemCollection;
                    if (SecuredActionService.HasAccess(navSupport.AppliedSecurity))
                    {
                        navSupport.ID = "navSupport";
                        WebSmartPartInfo navSupportInfo = new WebSmartPartInfo(GetResource("~/NavGroups/navSupport.ascx", "Text"), GetResource("~/NavGroups/navSupport.ascx", "Description"))
                        {
                            SmallImagePath = "", LargeImagePath = ""
                        };
                        wsPair.Value.Show(navSupport, navSupportInfo);
                        this.PageWorkItem.UIExtensionSites.RegisterSite("navSupport", navSupport);
                    }

                    NavItemCollection navAdministration = LoadControl("~/NavGroups/navAdministration.ascx").Controls[0] as NavItemCollection;
                    if (SecuredActionService.HasAccess(navAdministration.AppliedSecurity))
                    {
                        navAdministration.ID = "navAdministration";
                        WebSmartPartInfo navAdministrationInfo = new WebSmartPartInfo(GetResource("~/NavGroups/navAdministration.ascx", "Text"), GetResource("~/NavGroups/navAdministration.ascx", "Description"))
                        {
                            SmallImagePath = "", LargeImagePath = ""
                        };
                        wsPair.Value.Show(navAdministration, navAdministrationInfo);
                        this.PageWorkItem.UIExtensionSites.RegisterSite("navAdministration", navAdministration);
                    }

                    NavItemCollection StampDistributions = LoadControl("~/NavGroups/StampDistributions.ascx").Controls[0] as NavItemCollection;
                    if (SecuredActionService.HasAccess(StampDistributions.AppliedSecurity))
                    {
                        StampDistributions.ID = "StampDistributions";
                        WebSmartPartInfo StampDistributionsInfo = new WebSmartPartInfo(GetResource("~/NavGroups/StampDistributions.ascx", "Text"), GetResource("~/NavGroups/StampDistributions.ascx", "Description"))
                        {
                            SmallImagePath = "", LargeImagePath = ""
                        };
                        wsPair.Value.Show(StampDistributions, StampDistributionsInfo);
                        this.PageWorkItem.UIExtensionSites.RegisterSite("StampDistributions", StampDistributions);
                    }
                }
            }
        }