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
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
NH-2408 - Mark fixture as for Microsoft SQL Server dialects only
NorthwindDbCreator - split CreateNorthwindData to methods and use dictionaries instead of linq queries to avoid StackOverflowException when tests are being ran by ReSharper's test runner on x64 machine.
(cherry picked from commit c263598f703779fde39c4267b843f9e2ce5a212c)
Fix error in ForeignKey.ToString method
NH-3109 - Fix rounding numeric types in cast expressions for MySQL5Dialect