Very small library to allow Typed Enum and iterating throught it