ScheduledDisposable
Represents a disposable resource whose disposal invocation will be scheduled on the specified  IScheduler.
            
                
Gets the underlying disposable. After disposal, the result is undefined.
            
Gets a value that indicates whether the object is disposed.
            
Gets the scheduler where the disposable resource will be disposed on.
            
Initializes a new instance of the  ScheduledDisposable class that uses an  IScheduler on which to dispose the disposable.
            
Disposes the wrapped disposable on the provided scheduler.