I dont understand why NHibernate returns an object[] when a join is performed but Hibernate does not. For example.
The mapping
The query session.CreateQuery("From CameraMount m left join m.Presets").List();
This will return an object[] where I would expect it to return a CameraMount that has its set of Presets initialized.
Why?