Я нашел проблему. В моем отображении класса RepositoryDto остался случайный 'mutable = "false" остаток от копирования и вставки другого сопоставления классов, которое я предполагаю. Действительно неприятный, чтобы найти !!
<class name="RepositoryDto" table="Repository" mutable="false">
изменяется на
<class name="RepositoryDto" table="Repository" mutable="true"> <!-- or just delete mutable to use default of true -->
Было бы неплохо исключение из NHibernate из формы "Отображение RepositoryDto", в котором говорится, что оно не является изменяемым, поэтому вы не можете вызвать Update для этого объекта ".