<PackageReference Include="System.Reactive" Version="4.1.2" />

BooleanDisposable

public sealed class BooleanDisposable : ICancelable, IDisposable
Represents a disposable resource that can be checked for disposal status.
namespace System.Reactive.Disposables { public sealed class BooleanDisposable : ICancelable, IDisposable { internal static readonly BooleanDisposable True = new BooleanDisposable(true); private volatile bool _isDisposed; public bool IsDisposed => _isDisposed; public BooleanDisposable() { } private BooleanDisposable(bool isDisposed) { _isDisposed = isDisposed; } public void Dispose() { _isDisposed = true; } } }