The CatalogObject object provides methods to get and set properties on an object. The ICatalogObject interface contains the following methods:
ICatalogObject::get_Value
ICatalogObject::put_Value
ICatalogObject::get_Key
ICatalogObject::get_Name
ICatalogObject::IsPropertyReadOnly
ICatalogObject::IsPropertyWriteOnly
ICatalogObject::get_Valid