Fred,
>This sounds like a great idea. However, my suggestion would be that for a private datasession, THAT is what would happen by default UNLESS you specify a new setting. This way, no code would even be necessary to add to your baseclass if what you want is the way the application was defined for all your private datasessions, you'd only change the settings as needed. The private datasessions would "inherit" the default sessions settings.
That would work only if that behavior could be turned on and off -- if it became the automatic and unchangeable behavior, it would break too much existing code that depends on the current way.