The DefineConstructor method in ProxyFactory.cs generates IL to call "baseConstructor", however this is always the default constructor of System.Object and no the parentType. Some POCOs may have basic initialization in the constructor that is now broken with this change.
I will create a unit test and patch to fix the issue - is that okay? I am also assuming that github is now the official repo for NH?
