WindowsPrincipal.IsInRole doesn't reflect changes until restart
Just an observation sometime ago that if you create a new Windows Role
and add a user to it and create a WindowsPrincipal using that user, the
IsInRole method doesn't reflect the membership change made until a
restart is made.
Read the full article from .NET Developer Notes on WindowsPrincipal.IsInRole doesn't reflect changes until restart