System.Reactive.Disposables.MultipleAssignmentDisposableValue
namespace System.Reactive.Disposables
{
internal struct MultipleAssignmentDisposableValue : ICancelable, IDisposable
{
public bool IsDisposed { get; }
public IDisposable Disposable { get; set; }
public bool TrySetFirst(IDisposable disposable);
public void Dispose();
}
}