Хорошо, так что помогло мне повторить назад. Я пытался удалить запись из списка, но итерации вверх, и это закрутило цикл, потому что запись больше не существовала:
for (int x = myList.Count - 1; x > -1; x--)
{
myList.RemoveAt(x);
}