protected override void Dispose(bool disposing)
{
// Unhook from events
if (_breadCrumb != null)
{
_breadCrumb.GetViewManager().MouseUpProcessed -= new MouseEventHandler(OnBreadCrumbMouseUp);
_breadCrumb.GetViewManager().DoubleClickProcessed -= new PointHandler(OnBreadCrumbDoubleClick);
}
_changeService.ComponentRemoving -= new ComponentEventHandler(OnComponentRemoving);
// Must let base class do standard stuff
base.Dispose(disposing);
}