Intellenum is an open source C# project that provides a fast and efficient way to deal with enums. It uses source generation to that generates backing code for extremely fast, and allocation-free, lookups, with the `FromName` and `FromValue` methods (and the equivalent `Try...` methods). Intellenum provides speed benefits over standard enums for when you need to see if an enum has a member of a particular name or value. Add the NuGet package to your project and using the `Intellenum` namespace, declare an enumeration. By default, the underlying type is `int`, but you can specify a different type.