//IDisposable public virtual void Dispose() { if (Dispatcher != null) { Dispatcher.Dispose(); } if (LimitCounter != null) { LimitCounter.Dispose(); } if (Interrupter != null) { Interrupter.Dispose(); } }