public virtual bool IsPermissionGranted(Permissions p) { if (AuthTypeRevoke == AuthorizationType) { throw Log.PermissionStateException("isPermissionGranted", "REVOKE"); } return((Permissions & p) == p); }