NHibernate: falló para inicializar perezosamente una colección de roles

Tengo el siguiente escenario aparentemente simple, sin embargo todavía soy bastante nuevo en NHibernate.

Al intentar cargar el siguiente modelo para una acción de edición en mi controlador:

Editar acción del controlador:

public ActionResult Edit(Guid id)
{
    return View(_repository.GetById(id));
}

Repositorio:

public SomeModel GetById(Guid id)
{
    using (ISession session = NHibernateSessionManager.Instance.GetSession())
        return session.Get<SomeModel >(id);
}

Modelo:

public class SomeModel
{
    public virtual string Content { get; set; }
    public virtual IList<SomeOtherModel> SomeOtherModel { get; set; }
}

Obtuve el siguiente error:

-failed a lazily inicializar una colección de roles: SomeOtherModel, ninguna sesión o sesión fue cerrada

¿Que me estoy perdiendo aqui?

Respuestas a la pregunta(3)

Su respuesta a la pregunta