private void UnImpersonateUser() { if (impersonatedUser != null) { impersonatedUser.Undo(); } if (tokenHandle != IntPtr.Zero) { CloseHandle(tokenHandle); } if (dupeTokenHandle != IntPtr.Zero) { CloseHandle(dupeTokenHandle); } }