C Custom Enum Class C