bogste 10 Mar 2018 in Public type-safe enum pattern a.k.a. Strongly typed enum pattern enum pattern programming typesafe strongly typed Java C# C-Sharp CSharp