public void Dispose()
 {
     mainClient?.Dispose();
     ((IDisposable)webSocketServer)?.Dispose();
     clientUpdateTimer?.Dispose();
 }