public override void Stop()
        {
            ActivityMonitor.WorkItemsChanged   -= WorkItemsChanged;
            ActivityMonitor.IsConnectedChanged -= ActivityMonitorIsConnectedChanged;
            ActivityMonitor.Dispose();
            ActivityMonitor = null;

            _localServerWatcher.DicomServerConfigurationChanged  -= OnDicomServerConfigurationChanged;
            _localServerWatcher.StudyStorageConfigurationChanged -= OnStorageConfigurationChanged;
            _localServerWatcher.DiskSpaceUsageChanged            -= OnDiskspaceChanged;

            _textFilterTimer.Dispose();
            _studyCountWatcher.Dispose();

            base.Stop();
        }
 public void Dispose()
 {
     _throttleTimer.Dispose();
 }