private void Dispose(bool isDisposing) { var safeCancellationTokenSource = cancellationTokenSource; if (isDisposing && safeCancellationTokenSource != null) { safeCancellationTokenSource.Dispose(); cancellationTokenSource = null; } } }