protected virtual CheckState PutCheckState(Object modelObject, CheckState state) { if (this.CheckStatePutter != null) return this.CheckStatePutter(modelObject, state); return this.PersistentCheckBoxes ? this.SetPersistentCheckState(modelObject, state) : state; }