I just tried a build of the current trunk (coming from 3.2.0.Alpha2)
and was quite surprised that nothing worked any more because
NHibernate complained about many of my entities not being proxyable.

Example property:
public virtual SomeEntity SomeEntity { get; private set; }

Seems like in r5718 the DynProxyTypeValidator was changed to also
check non-public property accessors (line 57 from
"property.GetAccessors(false)" to "property.GetAccessors(true)"). I
see that it's needed to check protected/protected internal accessors
(so the previous code wasn't checking everything), but shouldn't
private accessors be allowed?

Reply via email to