@classmethod
def _add_enum_members(meta, clsdict):
    """
        Dispatch ``.add_to_enum()`` call to each member so it can do its
        thing to properly add itself to the enumeration class. This
        delegation allows member sub-classes to add specialized behaviors.
        """
    enum_members = clsdict['__members__']
    for member in enum_members:
        member.add_to_enum(clsdict)
