public static ApplicationManager GetApplicationManager()
		{
			if (_theAppManager == null)
			{
				lock(ApplicationManagerStaticLock)
				{
					if (_theAppManager == null)
						_theAppManager = new ApplicationManager();
				}
			}
			return _theAppManager;
		}
		internal void Initialize(ApplicationManager appManager, IApplicationHost appHost)
		{
			_appManager = appManager;
			_appId = FluorineRuntime.AppDomainAppIdInternal;
			_appVirtualPath = FluorineRuntime.AppDomainAppVirtualPathObject;
			_appPhysicalPath = FluorineRuntime.AppDomainAppPathInternal;
			_appHost = appHost;
			_initiateShutdownWorkItemCallback = new WaitCallback(InitiateShutdownWorkItemCallback);
		}