Mat,
Is it that you want the User Manager to be instantiated later in the application startup process or that you don't want it instantiated at all?
If the latter, how about creating a factory method that can be overridden...for example, a metnod called CreateUserManager() that contains the following code:
This.Add('oUserMgr', This.oMMFactory.GetClassName('UserMgr'))
A call to this new method could then be placed in CApplication.AddChildren().
Would this address your situation?
Regards,
Kevin McNeish
Eight-Time .NET MVP
VFP and iOS Author, Speaker & Trainer
Oak Leaf Enterprises, Inc.
Chief Architect, MM Framework
http://www.oakleafsd.com