IEqualityComparer para o tipo anônimo

eu tenho isto

 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(););

Eu gostaria de fazer isso se for permitido

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

Eu tentei usar o genéricoLambdaComparer mas desde que eu estou usando tipos anônimos não há nenhum tipo de associá-lo.

"Ajude-me Obi Wan Kenobi, você é minha única esperança"

questionAnswers(3)

yourAnswerToTheQuestion