private void OnBrokerDisconnected()
 {
     if (Interlocked.Exchange(ref _isConnected, 0) == 1)
     {
         BrokerStateChanged?.Invoke(this, new BrokerStateChangedEventArgs(false));
     }
 }
 private void OnBrokerConnected()
 {
     if (Interlocked.Exchange(ref _isConnected, 1) == 0)
     {
         BrokerStateChanged?.Invoke(this, new BrokerStateChangedEventArgs(true));
     }
 }