Nito.AsyncEx.SingleDisposable<T> public abstract class SingleDisposable<T> : SingleDisposable<T> A base class for disposables that need exactly-once semantics in a threadsafe way. Documentation Code protected SingleDisposable(T context) Creates a disposable for the specified context.