Ти впевнений що в тебе коректна вставка?
Подумай що буде якщо ти зробиш так:
Add(temp, 1);
Add(temp, 2);
Add(temp, 3);

Чи буде в тебе в списку дійсно три елементи?