Because NHibernate is designed to operate in many different environments, there
are a large number of configuration parameters. Fortunately, most have sensible
default values and NHibernate is distributed with an example App.config file (found in src\NHibernate.Test) and various templates for supported
RDBMS (found in src\NHibernate.Config.Templates). You usually only have
to put that file in your project and customize it.