That's an interesting idea, and I'll add it to the wish list. But I'm not adding features to 3.5 at this point.
Also, I try not to add things to the base classes that aren't used or supported by CSLA itself. In other words, just adding empty virtual implementations of methods is something I try to avoid, because methods like that aren't really part of the framework (they are neither used nor supported).
That kind of extension can be easily added in your own custom base classes, without expanding the API used by all CSLA users.
You can probably imagine how big the API would be if every virtual method anyone thinks up ends up in core CSLA... I get many suggestions like this one, and I could put most of them into CSLA - but the complexity due to the many methods used by just a few percent of users would become overwhelming.
Any implementation of this idea would have to be more holistic. The data portal and the UI controls would need to take these methods into account, which means there'd need to be a new interface (or extend an existing one), and a bunch of changes throughout the framework.
Rocky