After upgrading NHibernate to 2.1.2.4 my unit tests and WCF service calls that use distributed transactions are failing. It only happens with transactions that have been escalated to be distributed. It appears that as the outer scope disposes it waits on the inner scope to flush but it never happens, forcing a timeout, and attempts to rollback on the timed out transaction throwing an error. Any help would be greatly appreciated.
Simple example project:
http://natfly.com/files/NHibernateTest.zip (You'll have to change the references to NHibernate dlls, uncomment the setup to create test database/table/data)