Enums post

I feel like there are a ton of questions about enums that we could link to this from, and it's an interesting topic in general.
Is there no generic implementation of Enum.Parse? I guess you could write an extension method pretty easily with:
```
public static TEnum Parse<TEnum>(String value) where TEnum : struct
{
    TEnum myEnum;
    var success = Enum.TryParse(value, out myEnum);
    Throw.InvalidIf(!success, "Nope!");
   return myEnum;
}
```