Загрузка NHibernate 2.1 поставляется с 3 фабричными классами прокси, которые можно использовать для включения отложенной загрузки.
В чем различия между каждым из них, который я должен использовать в конкретных сценариях?
Подробнее о них можно прочитать здесь:
http://nhforge.org/blogs/nhibernate/archive/2008/11/09/nh2-1-0-bytecode-providers.aspx
и
http://groups.google.com/group/nhusers/browse_thread/thread/2f78857456bde8d6
В основном на этом этапе главное: просто выберите один и все готово :).