private async Task AcceptWebSocketClientsAsync(WebSocketListener server)
 {
     while (!_cancellation.IsCancellationRequested)
     {
         try
         {
             var ws = await server.AcceptWebSocketAsync(_cancellation.Token).ConfigureAwait(false);
             if (ws == null) continue;
             var handler = new WebSocketHandler(Queue, ws, _serializator, _log);
             Task.Run(() => handler.HandleConnectionAsync(_cancellation.Token));
         }
         catch (TaskCanceledException)
         {
         }
         catch (InvalidOperationException)
         {
         }
         catch (Exception aex)
         {
             _log.Error("Error Accepting clients", aex.GetBaseException());
         }
     }
     _log.Info("Server Stop accepting clients");
 }