Существует таблица A, содержащая общие неверсионные данные для сущностей. Существуют также таблицы B, C, D с версионными данными определенного типа сущности. Все эти таблицы ссылаются на таблицу A.
Задача состоит в том, чтобы добавить отображение свойства типа сущности, например, хранящегося в таблице B, которое будет ссылаться на таблицу A, и указать правило, согласно которому сущность должна выбираться из таблицы B на основе идентификатора из таблицы A. (Например, чтобы получить последнюю версию объекта).
Это возможно с NHibernate?