Session.Load() erstellt zwar auch einen Proxy, hat aber mit Lazy
Loading (von referenzierten Objekten) nichts zu tun. LL muss über das
Mapping erreicht werden.
Wenn ein mit Load() erstelltes Objekt keine Referenzen nachlädt, kommt
das daher, dass es sich um einen vollkommen uninitialieserten Proxy
handelt. Sobald Du irgendeine Eigenschaft des Objekts abfragst, wird
der Proxy initialisiert und damit alle Referenzen geladen, sofern dies
nicht über LL unterbunden wird.
Bei einer Query wird erst gar kein Proxy erstellt, deshalb werden die
referenzierten und Collections gleich nachgeladen.
-Markus