I'm attempting to work with a legacy system which already has well-defined domain objects. I would like to use NHibernate as the ORM for some of these objects, but since I cannot modify the objects to allow their methods to be overridden by NHibernate, normal techniques for lazy-loaded objects wont be viable.
Are there any alternative approaches I can take to allow the objects to be used without modification to them, but will still allow me to load only a portion of the associations on an object?