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.  |