PermissionLimits GetRankLimit( Rank rank ) { PermissionLimits limiter; if( rankInclusions.TryGetValue( rank, out limiter ) ) { return limiter; } else if( Parent != null ) { return Parent.GetRankLimit( rank ); } else { return null; } }