public PermissionOverride Exclude( Rank rank ) {
if( rankInclusions.Remove( rank ) ) {
return PermissionOverride.Allow;
} else if( rankExclusions.Contains( rank ) ) {
return PermissionOverride.Deny;
} else {
rankExclusions.Add( rank );
return PermissionOverride.None;
}
}