Create and use types

You are creating a new collection type and you want to make sure the elements in it can be easily accessed. What should you add to the type?

Indexer property
Constructor
Static property
Generic type parameter