Dans .NET/C# test si le processus a des privilèges d'administrateur

Est-il une manière canonique de tester pour voir si le processus a des privilèges d'administrateur sur une machine?

Je vais commencer un long processus en cours d'exécution, et plus tard dans le processus de " durée de vie, il va tenter certaines choses qui nécessitent des privilèges d'administrateur.

J'aimerais pouvoir tester en avant si le processus a ces droits plutôt que plus tard.