public static UnmanagedEventHandler SafeDispatcher (UnmanagedEventHandler handler) { return (sender, calldata, closure) => SafeAction (() => handler (sender, calldata, closure)); }