public override void StopListenerChannel(int listenerChannelId, bool immediate)
        {
            Debug.Print("BaseProcessProtocolHandler.StopListenerChannel(protocolId:" + protocolId + ", listenerChannelId:" + listenerChannelId + ", immediate:" + immediate + ")");
            ListenerChannelContext listenerChannelContext = this.listenerChannelIdMapping[listenerChannelId];

            adphManager.StopAppDomainProtocolListenerChannel(listenerChannelContext.AppKey, protocolId, listenerChannelId, immediate);

            lock (this.listenerChannelIdMapping)
            {
                // Remove the channel id.
                this.listenerChannelIdMapping.Remove(listenerChannelId);
            }
        }