using System.Collections.Generic;
public static void Main()
var _duplicards = new List<Test1>
new Test1{id = "nonexistent"}, new Test1{id = "1"}, new Test1{id = "2"}
var list = new List<Test1>
new Test1{id = "1"}, new Test1{id = "2"}, new Test1{id = "3"}
var nonexistent = _duplicards.FindAll(prev => list.Find(cur => cur.id == prev.id) == null);
foreach (var item in nonexistent)
Console.WriteLine(item.id);