public override bool Apply(bool disposeController)
        {
            if (!_scaleController.Apply(disposeController))
            {
                return(false);
            }

            if (!(_scaleController.ModelObject is Altaxo.Graph.Scales.NumericalScale))
            {
                Current.Gui.ErrorMessageBox("Please choose a numerical scale, since only those scales are supported here");
                return(false);
            }

            _doc.Scale = (Altaxo.Graph.Scales.NumericalScale)_scaleController.ModelObject;

            if (!_colorProviderController.Apply(disposeController))
            {
                return(false);
            }
            _doc.ColorProvider = (Altaxo.Graph.Gdi.Plot.IColorProvider)_colorProviderController.ModelObject;

            return(ApplyEnd(true, disposeController));
        }