code: function Iterator(value, action)
    {
      if (Enum.Is(value))
      {
        var result = [];
        Enumerable.each.call(value, result, action);
        return result;
      }
      return [];
    }
docs: /*
  Enum.prototype.toString = function()
  {
  return '{'+ this.select('e => e.toString()').join(',') + '}'
  }
  
  Enum.prototype.eq = Enum.prototype.Equal = function(value)
  {
  return JSON.stringify(this);
  }
  
  
  
  Enum.defineField = function(name, value)
  {
  Object.defineProperty(this, name, {
  value: value,
  writable: false,
  enumerable: true,
  configurable: true
  });
  };