List<T>.Insert()
Вставляет элемент по индексу.
Сигнатура
void list.Insert(int index, T item)Вставляет элемент на указанную позицию, сдвигая последующие элементы вправо.
var l = new List<int> { 1, 3 };
l.Insert(1, 2); // [1, 2, 3]