protected virtual bool ApplyRevertGUIButtons() { using (new EditorGUI.DisabledScope(!this.HasModified())) { this.RevertButton(); return this.ApplyButton(); } }