@classmethod
def get_type_name(cls, reference_IN, *args, **kwargs):
    """
        Accepts a reference to something.  Calls type() on the reference, then
            gets the __name__ of the type.  This is as much a reminder to me as
            it is a genuinely useful method.
        """
    value_OUT = ''
    reference_type = None
    type_name = ''
    reference_type = type(reference_IN)
    type_name = reference_type.__name__
    value_OUT = type_name
    return value_OUT
