protected override void Dispose(bool disposing) { Trace.WriteLine(String.Format(CultureInfo.CurrentUICulture, "Entering Dispose() of: {0}", this.ToString())); _OnIdleEvent.OnIdleEvent -= new OnIdleEvent(sccService.UpdateNodesGlyphs); _OnIdleEvent.UnRegisterForIdleTimeCallbacks(); sccService.Dispose(); base.Dispose(disposing); }