Check out the PublicEnums.cs EnumAttacks class. I'm not 100% it will work, but if it does, we've got a sick way of making enums more useful.