var list1 = new List<string>(){"1","12","13","54"};//project.Lists["temp"];
а как вместо конструкции {"1","12","13","54"} подставить именно список temp??? я про сам синтаксис. Ваш код работает, но с перечислением значений вручную. Я хз, как это адаптировать )