public async void EstablishConnection()
        {
            if (_connection.IsConnected)
            {
                if (SignalingStatus.IsRegistered)
                {
                    OnRegistered?.Invoke();
                }
                else
                {
                    _connection.Register();
                }
            }
            else
            {
                _isConnecting = true;
                UpdateStatus();

                await _connection.Connect();

                _isConnecting = false;
                UpdateStatus();
            }
        }