iobjectref class