I would be nice to add following overload to Enum classT Parse<T> (T type, string value)orT Parse<T> (string value)it depends which is better according your guidelines. The first approach has the benefit that existing code would still compile, and you could save a boxing operation.
Version