Почему вы, ребята, слишком усложняете это? Это действительно просто.
Отображение выглядит так:
<property name="OrganizationType"></property>
Свойство модели выглядит так:
public virtual OrganizationTypes OrganizationType { get; set; }
Enum выглядит так:
public enum OrganizationTypes
{
NonProfit = 1,
ForProfit = 2
}
NHibernate автоматически все выяснит. Зачем печатать больше, чем нужно ????