public override void Dispose() { Trace.Call(); IsDisposed = true; base.Dispose(); AutoReconnect = false; JabberClient.SocketDisconnect(); }