Enhancing C# Enums across project boundaries Keeping functionality that depends on enums in one place per assembly using extension methods and private classes. No more scattered switch statements.