But sometimes you don't have a better way. Lets say you are showing an enum from a library you have no control over. But "none" isn't in the enum, but should be an option in the gui? I guess the next best thing would be to create a wrapper class around the enum that you can then have a "NotSelected" instance of.