Please see this post for code example : How to map Type with Nhibernate (and Fluent NHibernate)
How would you constrain the parameter Type type (see the constructor in the linked example above)? I would like to throw an exception if the type is not part of this list : Built-In Types Table (C# Reference)