static WaitCallback MoonlightHandler (WaitCallback callback) { return delegate (object o) { try { callback (o); } catch (Exception ex) { Thread.MoonlightUnhandledException (ex); } }; } #endif