I have the classes:
class SomeClass { public string Name{get;set;} public int SomeInt{get;set;} } class SomeComparison: IEqualityComparer
This is the way i think about it.
IEnumerable Except(IEnumerable a,IEnumerable b) { return a.Where(x => !b.Contains(x)).Distinct(); }