Метод List<T>.AddRange(IEnumerable<T>) добавляет набор элементов в конец списка:
myList.AddRange(moreItems); // Adds moreItems to the end of myList
Каков наилучший способ добавить коллекцию элементов (как некоторые IEnumerable<T>) в начало списка?