def enum_constants
      constants.select { |constant|
        value = const_get constant
        value.is_a? ProgneTapera::EnumItem
      }
    end
def enum_constants
      constants.select { |constant|
        value = const_get constant
        value.is_a? ProgneTapera::EnumItem
      }
    end
Destroy or Update the Enum Items
def clear_optional_items

end
 Infrastructure for the Enumerable