Disposable
Provides a set of static methods for creating  IDisposable objects.
            
                
Gets the disposable that does nothing when disposed.
            
Creates a disposable object that invokes the specified action when disposed.
            
Creates a disposable object that invokes the specified action when disposed.