"When a ModifyXxx method exists, it is called instead of directly updating the property - that's why you need to set the property within the Modify method (as shown in the code snippets)."
Thanx. Sorry, I missed that in the manual and the code samples. Makes sense.
"If you are recording an audit trail, you might want to cache all the changed values (captured in Modify methods) and then then record them all in one go using the Updating or Updated life-cycle method. (See manual for the difference between them)."
At least I do know the difference between Updating and Updated life cycle events. :) So you agree that this approach is the best, or at least a good approach? There is not something superior you can recommend?
I also had thoughts of using the reflector at runtime to detect changes somehow rather than generating code.
Anyway. Thanx much.