Converts an
enum
class to a
sealed
class hierarchy turning
enum
entries into objects.