Merge pull request #80 from mwijnands/develop

Fix for creating an entity with a private constructor.
Added complex types tests and fixed inserting complex types
Get true entity type incase proxies are being used
fix: performance issue in queryloader

 - bug didn't use expression trees so query was evaluated in .NET
Included type information in the exception thrown for already attached roots
Merge pull request #95 from andypelzer/develop

Included type information in the exception thrown for already attached roots
Use the runtime type of the root (instead of the compile-time type which might be a base class) to create the "persisted" when adding a new root
Merge pull request #98 from andypelzer/develop

Use the runtime type of the root
Added tests for ManyToOne
Added basic many-to-many associated tests
Merge pull request #99 from andypelzer/develop

ManyTo* Associated Tests for issue #30
Improved exception messages for mis-mapped collections (fixes #100) and added a unit test
Merge pull request #101 from andypelzer/develop

Improved exception messages for mis-mapped collections (fixes #100) and ...
Possible fix for issue #83: do not call AttachCyclicNavigationProperty for added associated collection elements; throw if more than one parent relation of same type is found (unsupported as of yet)
Merge PR
Minor tweaks
Merge pull request #103 from andypelzer/issue85pr

Merged pull request #85
Fix
Cleaned up tests; added test for updates to owned collection items
Added test for the error case