private void InitiateCallback(CallbackRequest request) { lock (this.SyncRoot) { if (this.IsTerminatingTerminated) { return; } this.RemoveRequest(request); } //Exit the lock to avoid deadlocks. m_appFrontEnd.InitiateCallback(request.Customer, request.TargetUri, request.TargetDispalyName); }