Как вариант, пример сравнения с удалением пересечений конкретно нескольких списков
int listsCount = 4; //Указываем число списков
Dictionary<int,IZennoList> dic = new Dictionary<int,IZennoList>();
dic.Add(0,project.Lists["Список 1"]);
dic.Add(1,project.Lists["Список 2"])...