public void Dispose() { WebSocket.CloseOutputAsync(WebSocketCloseStatus.NormalClosure, "ok", CancellationToken.None).Wait(); EventQueueManager?.Dispose(); HttpClient?.Dispose(); }