Default implementations for Disposable-based resource management
 (Disposable container types) and utility classes to construct
 Disposables from callbacks and other types.
  
  
    Interfaces
    
  
  
    Classes
    
    
  
        
              | CompositeDisposable | A disposable container that can hold onto multiple other disposables and
 offers O(1) add and removal complexity. | 
        
              | Disposables | Utility class to help create disposables by wrapping
 other types. | 
        
              | SerialDisposable | A Disposable container that allows atomically updating/replacing the contained
 Disposable with another Disposable, disposing the old one when updating plus
 handling the disposition when the container itself is disposed. |