http://www.c-sharpcorner.com/blogs/difference-between-indexers-and-properties1
Indexers Indexers are created with this keyword Indexers are identified by signature Indexers are accessed using indexes Indexer are instance member, so can't be static Properties Properties don't require this keyword Properties are identified by their names Properties are accessed by their names Properties can be static as well as instance members