Allows an instance of an Class or Structs to be indexed just like an array
Indexers do not have a name and are created using the this[] keyword and has similar syntax to properties
Enumerable
The GetEnumerate() method is used to return an read-only copy of an Collection that can be used to iterate over objects without having to expose the actual collection