Jak powinniśmy naprawdę wprowadzać Equals i GetHashCode dla jednostek NHibernate

Istnieje wiele pytań i odpowiedzi oraz artykułów do tego pytania, ale moim zdaniem wydaje się, że nie ma prawdziwej, jasnej / poprawnej odpowiedzi

Dla mnie Ayende ma najlepszą dotychczasową implementację ogólną, którą widziałem:http://ayende.com/blog/2500/generic-entity-equality

.... Ale to jest od 2007 ....

Czy jest to „najlepszy sposób” na wdrożenie tych metod, zwłaszcza w odniesieniu do NHibernate 3.2, który zawiera pewne różnice w implementacji proxy do wcześniejszych wersji?

questionAnswers(3)

yourAnswerToTheQuestion