List uses this to create each item it displays. The generator provides a mapping between some item T and the View that will represent it in the List.
Provides a mapping between an item T in the list at index and the View that should be used to render its item.