This method needs to be overridden for a particular kind of changed event only when the previous value state is not held in arguments to the call to RaiseChanged, or when those arguments are actually references to objects containing the real previous state that might be overwritten or lost by subsequent changes.