Generic collection SortedList implemented