The NH trunk do no longer have dependency from Castle project; Castle.DynamicProxy2 are now only the default option. All dependency to Castle was moved to : NHibernate.ProxyGenerators.CastleDynamicProxy To continue working using lazy-loading, exactly...