public static bool IsAuthorized(UserSession userSession, GroupMember groupMember, Group group) { if (userSession != null && userSession.IsAdmin()) { return true; } else if (group == null || (groupMember == null && group.AccessLevel == Group.eAccessLevel.Private)) { return false; } else { return true; } }