NHibernate - не удалось лениво инициализировать коллекцию ролей

У меня есть следующий, казалось бы, простой сценарий, однако я все еще довольно новичок в NHibernate.

При попытке загрузить следующую модель для действия Edit на моем контроллере:

Действие редактирования контроллера:

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

Repository:

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

Модель:

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

Я получаю следующую ошибку:

не удалось лениво инициализировать коллекцию ролей: SomeOtherModel, ни одна сессия не была закрыта

Что мне здесь не хватает?

Ответы на вопрос(3)

Ваш ответ на вопрос