public SyncExecClosure4(SyncExecClosure <R> closure) { _closure = closure; }
public R SyncExec <R>(SyncExecClosure <R> closure) { return((R)SyncExec(new SyncExecClosure4 <R>(closure))); }