private static void RevertImpersonationOnBackout(Object helper, bool exceptionThrown) { ExecuteHelper execHelper = (ExecuteHelper)helper; if (execHelper._mustRevert) { if (!Interop.Advapi32.RevertToSelf()) { execHelper._revertImpersonateErrorCode = Marshal.GetLastWin32Error(); } } }