void IRegisteredObject.Stop(bool immediate) { // Unhook the Host so Server will process the requests in the new appdomain. if (_server != null) { _server.HostStopped(); } // Make sure all the pending calls complete before this Object is unregistered. WaitForPendingCallsToFinish(); HostingEnvironment.UnregisterObject(this); }