in runtime/runtime.go [292:312]
func Get(obj interface{}, property string, ret interface{}) {
client := kernel.GetClient()
// Find reference to class instance in client
ref, found := client.FindObjectRef(reflect.ValueOf(obj))
if !found {
panic(fmt.Errorf("no object reference found for %v", obj))
}
res, err := client.Get(kernel.GetProps{
Property: property,
ObjRef: ref,
})
if err != nil {
panic(err)
}
client.CastAndSetToPtr(ret, res.Value)
}