@classmethod
def get_side(cls, name, ignore=''):
    """ Checks a string for a possible side string token, this assumes its on its own
            and is not part of or camel cased and combined with a word.  Returns first found side to reduce duplicates.
            We can be safe to assume the abbreviation for the side does not have camel casing within its own word.

        :param name: str, string that represents a possible name of an object
        :param name: str, string that represents a possible name of an object
        :return: (None, str), either the found permutation of the side found in name or None
        """
    for side in cls.CONFIG_SIDES:
        """ Tried using a regex, however it would've taken too long to debug
            side_regex = cls._build_abbreviation_regex(side)
            result = cls._generic_search(name, side_regex, metadata={'side': side}, ignore=ignore)
            if result:
                return result
            """
        for permutations in cls.get_string_camel_patterns(side):
            for permutation in permutations:
                result = cls._generic_search(name, permutation, metadata={
                    'side': side}, ignore=ignore)
                if result:
                    return result
    return None
