/*создаю списки с тестовыми данными*/
var list1 = new List<string>(){"1","12","13","54"};//project.Lists["list1"];
var list2 = new List<string>(){"1","122","12","43"};//project.Lists["list2"];
var list3 = new List<string>(){"12","121","13","1"};//project.Lists["list3"];
/*фильтрую*/
var listres = list1.Where(x=>list2.Contains(x) && list3.Contains(x));
//project.Lists["listres"].AddRange(listres);//добавить результат в список проекта
project.SendInfoToLog(string.Join(",", listres));//посмотреть в лог