COM object base class