Pull request has been issued: https://github.com/nhibernate/nhibernate-core/pull/12
There is no associated unit test, because the issue is specifically for *values[i] == LazyPropertyInitializer.UnfetchedPropert*y line simply failing because it is a different instance of an object after a round trip via 2nd level cache.
