Here is the general form of a property specification:
// interface property type name { get; set; }
// interface indexer element-type this[int index] { get; set; }