CObject is a interface so -> IObject instead