} // func GetSetIndexMember internal CallSiteBinder GetInvokeBinder(CallInfo callInfo) { CallSiteBinder b; lock (invokeBinder) if (!invokeBinder.TryGetValue(callInfo, out b)) { b = invokeBinder[callInfo] = new LuaInvokeBinder(this, callInfo); } return(b); } // func GetInvokeBinder
} // ctor public override DynamicMetaObject FallbackInvoke(DynamicMetaObject target, DynamicMetaObject[] args, DynamicMetaObject errorSuggestion) { LuaInvokeBinder binder = (LuaInvokeBinder)lua.GetInvokeBinder(CallInfo); return(binder.Defer(target, args)); } // func FallbackInvoke