public bool CanExecute()
        {
            if (!Properties.Settings.Default.ReadOnly)
            {
                return(false);
            }

            return(ChangedNodes.Count() > 0);
        }