No teste .NET / C # se o processo tiver privilégios administrativos

Existe uma maneira canônica de testar para ver se o processo tem privilégios administrativos em uma máquina?

Eu vou estar começando um longo processo em execução, e muito mais tarde na vida do processo vai tentar algumas coisas que exigem privilégios de administrador.

Gostaria de testar antecipadamente se o processo tiver esses direitos e não mais tarde.

questionAnswers(9)

yourAnswerToTheQuestion