IEqualityComparer dla typu anonimowego

Mam to

 var n = ItemList.Select(s => new { s.Vchr, s.Id, s.Ctr, s.Vendor, s.Description, s.Invoice }).ToList();
 n.AddRange(OtherList.Select(s => new { s.Vchr, s.Id, s.Ctr, s.Vendor, s.Description, s.Invoice }).ToList(););

Chciałbym to zrobić, jeśli jest to dozwolone

n = n.Distinct((x, y) => x.Vchr == y.Vchr)).ToList();

Próbowałem użyć ogólnegoLambdaComparer ale ponieważ używam anonimowych typów, nie ma takiego typu.

„Pomóż mi Obi Wan Kenobi, jesteś moją jedyną nadzieją”

questionAnswers(3)

yourAnswerToTheQuestion