Насколько я понимаю, вы хотите использовать императивную проверку, а не декларативную проверку во время разработки.
Если это так, вы можете заменить объявление обязательной проверкой в теле метода, например
PrincipalPermission checkPerminssions = new PrincipalPermission(
null, @"DomainName\WindowsGroup");
checkPerminssions .Demand();
Вы также можете использовать метод IsInRole, используя IPrincipal Interface.
Однако вы можете найти больше информации на Авторизация
Я хотел бы знать, почему вы хотите сделатьчто.
Надеюсь, это поможет.