Been trying to get a fix on this for a couple of days now. What seems to be happining is that when the parent class has a lazy property, nhibernate does not fetch the correct collectionpersisters for the type. I don't know where nhibernate gets the collectionpersistors for a given type from, but i suspect that because of the type is no longer the type but the type suffixed by Proxy that it generates incorrect results.
If someone can take a look at it, i think this is a huge bug and not a smallie, because it can have many side effects. Thx
