public void SelectSite(SoapServiceConnection site)
		{
			if (site == null) return;
			_selectedSite = site;
			SettingsManager.Instance.SelectedSiteName = _selectedSite.Website;
			SettingsManager.Instance.Save();
		}
		public static void LoadReferences(SoapServiceConnection site)
		{
			Libraries.Clear();
			Libraries.AddRange(site.GetLibraryReferences());

			SecurityGroups.Clear();
			SecurityGroups.AddRange(site.GetSecurityGroups());
		}
		public void ChangeSite(SoapServiceConnection site)
		{
			WebSiteManager.Instance.SelectSite(site);
			if (SiteChanged != null)
			{
				var siteChangedEventArgs = new SiteChangedEventArgs();
				siteChangedEventArgs.SelectedSite = site;
				SiteChanged(this, new SiteChangedEventArgs());
			}
		}
		private MainController()
		{
			Settings = new SettingsManager();
			Lists = new ListManager();
			SoapServiceConnection = new SoapServiceConnection();
			Wallbin = new LocalWallbinManager();
			HelpManager = new HelpManager();
			WallbinViews = new ViewManager();
			MainForm = new FormMain();
			ProcessManager = new BackgroundProcessManager(MainForm, "Site Admin");
			PopupMessages = new PopupMessageHelper("Site Admin");
		}