NHibernate IList à la Liste

Salut, je suis en train d'essayer de renvoyer une collection de bâtiment de domaine.

private long _id;
private string _buildingName;
private IList<BasicRoom> _rooms;

Je suis à l'aide de NHibernate et cette cartographie pour les chambres

<bag name="rooms" table="tb_rooms" lazy="false">
<key column="buildingID"/>
<one-to-many class="Room"/>
</bag>

Et je suis l'appel de la db comme cela;

Buildings = (List<Building>)session.CreateCriteria(typeof(Building)).AddOrder(Order.Asc("buildingName")).List<Building>();

Le problème est que je ne veux pas le _rooms de la collection IList mais j'en ai besoin pour avoir une Liste. Hélas, NHibernate, je dois utiliser une Interface pour les collections.
Une idée de comment faire cela. Je suis nouvelle dans .Net et de penser que peut-être tomber NHibernate pourrait être la voie à suivre. J'ai juste besoin d'obtenir la collection de taper comme une Liste pour que je puisse aller sur.
Toute aide appréciée.

OriginalL'auteur user17510 | 2009-01-30