We have some permissions systems that are specific to a "Class" so we need to have a method like standardizeViewingUserReferenceForNode, except we're not using "Forums" or pages etc. because each of these classes have their own "Set" of Memberships that is the same as User Groups, but we can't just add a new User Group for each of these memberships, because of the fact that each of these Classes could have a set of different permissions.