* use Linq as well to interrogate our repository
better naming
Test all props of the PagedList
start implementing
ICriteria, IQueryOver and IQueryable

So the implementor of the Repository can choose
Add unit tests for each access method (ICriteria, QueryOver, Linq
formatting
Start with a clean Session in the unit-tests
- LinqExtension was already implemented in nHibernate v3.3.3.4001
- removed our implementation
small refactor ImmutableUserTypeBase
* DeepCopy returns value
* GetHashCode uses 0 if object is null

Let GenericWellKnownInstanceType inherit from ImmutableUserTypeBase
Remove Linq support
* IQueryOver is mature
* refactor friendly
* supports more features then Linq
- Save/Update replaced by MakePersistent
- Delete replaced by MakeTransient

update unit-test
- Use BiDirectional link between Company and CompanyIdentification
- Rework class hierachy
Add a DriverConnectionProvider, the only difference between this and the default from nHibernate:
- Checks the incoming parameter conn for null in the CloseConnection method.
Enhance the test configuration:
* Be sure that there is a dialect (because of the <mapping> node in <session-factory>)
* Be sure after applying the settings from the <hibernate-configuration>, that we have indeed a SQLLite connection with a user supplied connectionProvider and ConnectionString
* Showing the sql + formatting is now always turned on.
miscellaneous
Display a warning when CloseConnection is asked to close a null connection
comments
setup Profile not for each test but for fixture
upgrade packages:

- nHibernate / Iesi.Collections
- moq
- System.Data.SQLite.Core
- NHibernateProfiler.Appender

Set version to v2.0 (it breaks previous version)
solve warnings
Upgrade naar 3.3.4.4000 nHibernate