Я думаю, что это легко сделать с помощью класса ViewModel. Допустим, в вашем приложении есть OrderView , в котором отображается заказ. В этом представлении у вас есть раскрывающийся список «Тип элемента», содержащий список типов элементов.
Модель, которая должна быть передана вашему представлению, должна быть классом, подобным OrderViewModel , который содержит список ItemType объектов. Когда контроллер загружает список объектов ItemType из БД с помощью NHib, он может затем вставить дополнительные «специальные» типы элементов в коллекцию, например, для «--SELECT -».
Другими словами, не привязывайте напрямую к свойству отображения коллекции Nhibernate - используйте Nhibernate для загрузки данных в список, которым вы можете манипулировать по желанию.