I\'m having a hard time describing this problem. Maybe that\'s why I\'m having a hard time finding a good solution (the words just aren\'t cooperating). Let me explain via cod
enum Fruit
{
Apple,
Orange,
Banana,
// add Grape here, and I'll shoot you
// not kidding.
}
With me it would work (i.e. make me study the application's inner design deep enough not to introduce changes based on "lightweight" assumptions only) :))