Carga impaciente usando Linq en NHibernate 3

Necesito ayuda con la carga impaciente de Linq en la versión de troncal NHibernate 3.

Tengo una relación de muchos a muchos como esta:

public class Post
{
    public int Id {get;set;}
    public IList<Tag> Tags { get;set;} 
    .
    .
    .
}

Ahora tengo el siguiente mapeo en Fluido NHibernate

public class PostMap:ClassMap<Post>
{
    public PostMap()
    {
        Table("Posts");
        Id(x => x.Id);
        .
        .
        HasManyToMany(x => x.Tags)
            .Table("PostsTags")
            .ParentKeyColumn("PostId")
            .ChildKeyColumn("TagId")
            .Not.LazyLoad(); // this is not working.. 
    }
}

Ahora, mientras busco las publicaciones, necesito las etiquetas también para cargar con entusiasmo. Sé que es posible con Criteria API y HQL y SetFetchMode es lo que debo usar. Pero, ¿hay alguna forma de usar SetFetchMode cuando se usa Linq?

Respuestas a la pregunta(2)

Su respuesta a la pregunta