An observable disposable object which delegates to a callback function.
Construct a new disposable delegate.
The callback function to invoke on dispose.
Private
A signal emitted when the delegate is disposed.
Test whether the delegate has been disposed.
Dispose of the delegate and invoke the callback function.
An observable disposable object which delegates to a callback function.