Peter recently caused a bit of a stir with his article “ Sometimes an enum is not the best idea ”. In it, he had a very specific problem: When an enum is passed to a method as an Object, and that method converts it to a usable value by calling ToString(),