Actually, Sergey has just made the new documentation available.
It's well worth a read.
For instance, in section 6.1 (Persisent Collections) it says:
Quote:
Furthermore, the type of a property holding a collection
must be the interface type (ie. IDictionary, ISet or IList; never
Hashtable, SortedSet or ArrayList). This restriction exists because,
when you're not looking, NHibernate sneakily replaces your
instances of IDictionary, ISet and IList with instances of its own
persistent implementations of IDictionary, ISet or IList. (So also be
careful when using == on your collections.)
Consult the sticky announcement at the top of the topic list
in the NHibernate forum to find the documentation.
HTH
Sven