Особенности применения метода SequenceEqual для сложных типов данных заключаются в том, что по умолчанию он проверяет ссылки на объекты, а не их значения. 14 Если ссылки одинаковые, объекты считаются равными, в противном случае — нет. 2
Чтобы сравнить фактические данные объектов, а не просто их ссылки, необходимо реализовать интерфейс IEqualityComparer и передать его экземпляр методу SequenceEqual. 35