- Smart enums / Type-safe enums in .NET
- Series: Enumeration Classes – DDD and beyond
- Enumeration classes
- Use enumeration classes instead of enum types
- Introduction to Enumeration Classes
- Enumeration class and JSON Serialization
- Reference data as code
- Enum Alternatives in C#
- Listing Strongly Typed Enum Options in C#
- How to write "smarter" enums in C#
- ardalis/SmartEnum - A base class for quickly and easily creating strongly typed enum replacements in C#.