public static bool AccessLevelMatches(AccessLevel targetAccessLevel, CodeType targetContainer, CodeType thisContainer) => targetContainer == null || AccessLevelMatches(targetAccessLevel, targetContainer.LowestAccessLevel(thisContainer));
public static bool AccessLevelMatches(AccessLevel targetAccessLevel, CodeType targetContainer, CodeType thisContainer) => targetContainer == null || AccessLevelMatches(targetAccessLevel, targetContainer.LowestAccessLevel(thisContainer));