Minor comment and spelling.
Protect shared state in SessionFactoryObjectFactory.cs from concurrent modification. Fixes NH-3039.
If some properties of an ICompositeUserType wrongly returns null, throw a helpful exception instead of just NRE. Code adapted from Rory Plaire. NH-2297
Doc: Remove obsolete mention of Castle.DynamicProxy.
Ported back fix for NH-3057
Release notes for 3.3.3.CR1.
Updates to NuGet.exe and release procedure.
Test and fix for NH-3324
NHibernate.Test/CompositeCollection/*: Remove bunch of mapped classes seemingly not used in any test (ever).
Fix line endings.
BasicLoader: Fix warning regarding fetching multiple bags to also apply for generic bags.
MultipleCollectionFetchTest: Port to use generic collections.
XmlHbmBinding/ResultSetMappingBinder.cs: Comment out a piece of code that I believe would always cause exception, to get rid of call to ArrayHelper.AddAll() (preparing to add an overload that would be ambiguous).
Criterion/Junction.cs, Criterion/ProjectionList.cs: Remove needless use of ArrayHelper.AddAll().
Add repro test for NH-3408
More correct fix based on collection mapping information
Refactoring of contributed code
Add more tests for NH-3408
NH-2408 - Fix pessimistic locking of union subclasses in Microsoft SQL Server dialects
NH-2408 - Fix locks application to tables with schema and/or catalog names and correct handle quoted table names in union subclasses by MsSql2000Dialect.LockHintAppender
NH-2408 - MsSql2000Dialect.LockHintAppender correct handle table names with explicit catalog name but without schema name in union subclasses
NH-3408 - Fix mapping for non MS SQL Server dialects