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