Есть много вопросов, ответов и статей на этот вопрос, но, на мой взгляд, нет реального четкого/правильного ответа.
Для меня Айенде имеет наилучшую общую реализацию, которую я видел: http://ayende.com/blog/2500/generic-entity-equality
.... Но это с 2007 года.
Является ли это "лучшим способом" для реализации этих методов, особенно в отношении NHibernate 3.2, который содержит некоторые отличия в реализации прокси до более ранних версий?