using System.Collections.Generic;
public static void Main()
List<test> list1 = new List<test>();
List<test> list2 = new List<test>();
list1.Add(new test { abc = "A"} );
list1.Add(new test { abc = "B"} );
list2.Add(new test { abc = "A"} );
list2.Add(new test { abc = "B"} );
var firstNotSecond = list2.Intersect(list1).ToList();
var secondNotFirst = list1.Intersect(list2).ToList();
Console.WriteLine(firstNotSecond.Count);
Console.WriteLine(secondNotFirst.Count);
Console.WriteLine("Match");
public string abc {get; set;}