Doing some code reading and stumbled upon this snippet that I haven\'t seen before:
public SomeClass { public someInterface this[String strParameter] {
That's called an Indexer, they allow you to use List<>, ArrayList, Dictionary<> and all the other collections using an array syntax.
It's just syntactic sugar, but it gives some readability when used right.