The code that instantiates the object has to call DoStartUp() because Initialize() is the only thing called automatically, and that is too early. If you know anything that is called automatically -- later than Initialize() -- in this scenario, please speak up -- it would probably work, and would be preferable to requiring the explicit DoStartUp() call.
-----
By the way, does anyone know how Initialize() gets called? My best guess is that it gets called from the base class constructor.
--EV
Comment