比較できないオブジェクトって…
少なくともidentityはどんなオブジェクトにも必須でしょ。
そのidentityをデフォルトのequalityにでもしとけばいいんじゃないの?