public PermissionOverride Include( Rank rank, PermissionLimits limits ) {
if( rankInclusions.ContainsKey( rank ) ) {
return PermissionOverride.Allow;
} else if( rankExclusions.Contains( rank ) ) {
rankExclusions.Remove( rank );
return PermissionOverride.Deny;
} else {
rankInclusions.Add( rank, limits );
return PermissionOverride.None;
}
}