private void Awake()
        {
            _websocketListener             = WebSocketListener.Platform;
            _websocketListener.NewMessage += this.OnNewMessage;

            try
            {
                var uri = new Uri(_uri);

                _websocketListener.Connect(
                    uri,
                    // success
                    () =>
                {
                    Debug.Log("Connected");
                },
                    // failure
                    () =>
                {
                    _websocketListener.Dispose();
                    _websocketListener = null;
                    Debug.LogError("Failed to connect");
                });
            }
            catch (Exception e)
            {
                Debug.LogError(e);
            }
        }