public static FunVoid CreateClosures(object o, FunObject fCallback) { return(delegate() { fCallback(o); }); }
public static Action <object> CreateAction(FunObject fCallback) { return((Action <object>)((x) => { if (fCallback != null) { fCallback(x); } })); }
public static EventDelegate.Callback CreateClosuresForEventDelegate(object o, FunObject fCallback) { return(delegate() { fCallback(o); }); }