[Indexer] Allows elements of an internal collection of an object to be accessed by using array notation on the object itself. [Property] 
Allows methods to be called as if they were public data members.