protected override void Dispose(bool disposing)
        {
            base.ImageViewer.EventBroker.ImageDrawing -= OnImageDrawing;

            _coordinator.Release();

            base.Dispose(disposing);
        }
        protected override void Dispose(bool disposing)
        {
            SynchronizationToolSettingsHelper.Default.PropertyChanged -= OnSynchronizationToolSettingsPropertyChanged;
            base.ImageViewer.EventBroker.DisplaySetChanging           -= OnDisplaySetChanging;
            base.ImageViewer.EventBroker.DisplaySetChanged            -= OnDisplaySetChanged;
            base.ImageViewer.PhysicalWorkspace.LayoutCompleted        -= OnLayoutCompleted;

            _coordinator.Release();

            base.Dispose(disposing);
        }
        protected override void Dispose(bool disposing)
        {
            _coordinator.Release();

            base.Dispose(disposing);
        }