protected ResourcePermissionBase(PermissionState state) : this()
 {
     PermissionHelper.CheckPermissionState(state, true);
     _unrestricted = (state == PermissionState.Unrestricted);
 }