HasObjectChanged incorrectly returns true for DateTimes/Nullables/Enums