static void Dispose() { if (!Initialized) { return; } lock (locker) { courier.Stop(); Initialized = false; Presence.ClearPresence(); Presence.Dispose(); } }