Depois de ter escrito o NHibernate, afinal não é como pensava! e de ter lido a resposta do Marcos , resolvi que tinha que dar uma, real, oportunidade ao NHibernate. Um dos erros que estava a cometer antes era que, por omissão, o parêmetro lazy nos ficheiros...