Plus if you knew the item's index in the list you could use List.ValueAtIndex:Object( index )
But you'll have to typecast the object returned back into your type e.g.
selected:TCar = TCar(CarList.ValueAtIndex(5))
But you'll have to typecast the object returned back into your type e.g.
selected:TCar = TCar(CarList.ValueAtIndex(5))