private Action Create(Action caller) { return () => { BeginCall(); caller(); EndCall(); }; }
public static Action <T1, T2> ToAction <T1, T2>(this IntPtr L, Action <T1, T2> caller) { return(LuaAction <T1, T2> .Create(L, caller)); }