func init // adds using namespace sys.add_use('System') // initialize instance this.setfield('obj', sys.get_typed_field('this', 'Instance', 20)) // makes implementation of methods as properties sys._mtd_as_prop_init('GetLifetimeService()') sys._mtd_as_prop_init('InitializeLifetimeService()') sys._mtd_as_prop_init('MarshalByRefObject') end func doCreateObjRef(data) if(linked("onCreateObjRef")) event("onCreateObjRef", this.obj + '.CreateObjRef(' + d("requestedType") + ')') else blk.println(this.obj, '.CreateObjRef(', d("requestedType"), ');') end end