System.Reactive.Disposables.SerialDisposable
Represents a disposable resource whose underlying disposable resource can be replaced by another disposable resource, causing automatic disposal of the previous underlying disposable resource.
namespace System.Reactive.Disposables
{
public sealed class SerialDisposable : ICancelable, IDisposable
{
public bool IsDisposed { get; }
public IDisposable Disposable { get; set; }
public SerialDisposable();
public void Dispose();
}
}