public WebSocketQuoteSource(string uri)
 {
     Logger.Info($"Connecting to {uri}");
     client = new WebSocketClient();
     client.Setup(uri, "basic", WebSocketVersion.Rfc6455,
                  OnMessage, (@event, s) =>
     {
         if (@event == ConnectionEvent.Connected)
         {
             logNoFlood.LogMessageCheckFlood(LogEntryType.Info, (int)@event, 1000 * 60 * 60 * 2,
                                             $"WebSocket quote stream: connected to {uri}");
         }
         if (@event == ConnectionEvent.Disconnected)
         {
             logNoFlood.LogMessageCheckFlood(LogEntryType.Info, (int)@event, 1000 * 60 * 60 * 2,
                                             $"WebSocket quote stream: disconnected");
         }
         if (@event == ConnectionEvent.Faulted)
         {
             logNoFlood.LogMessageCheckFlood(LogEntryType.Info, (int)@event, 1000 * 60 * 60,
                                             $"WebSocket quote stream: faulted to connect ({s})");
         }
     });
 }