public override void UnRegisterProtocol(BaseProtocol protocol) { if (protocol is Session) Sessions.Remove(protocol as Session); else CurrentProtocol = null; }