protected override CheckState PutCheckState(object modelObject, CheckState state) { state = base.PutCheckState(modelObject, state); this.CheckStateMap[modelObject] = state; return state; }