public EnumRef this[int index] { get { return (EnumRef)GetIndexerFromCache(index.ToString(), () => Get(index) ); } }