🤔
Ну если 2 объекта есть у них публичные свойства одинаковые, а приватные поля разные.
Объекты то разные, верно?
Потому что у них "состояние" не одно и то же.
Но мы тут обсуждали, что разные "кастомные" сравнения могут быть, с разной логикой, когда не нужно все поля сравнивать.
И соответственно такие сравнения не делают через Equals