This method should be called at shutdown of the application to allow disposal of all Disposed implementing objects.
This method should be called at shutdown of the application to allow disposal of all Disposed implementing objects. This may be called more than once but will only ever invoke Disposed.dispose() once per runtime.