public void Dispose()
 {
     RunCancelToken.Cancel();
     CurrentClient?.Dispose();
     RunCancelToken?.Dispose();
 }