Injetando ISession em meus repositórios usando o Structuremap em um aplicativo MVP Asp.Net

Meus repositórios todos tomam ISession no construtor:

protected Repository(ISession session)
{
     this.session = session;
}
private readonly ISession session;

Em um aplicativo Asp.Net MVC, usando o StructureMap, como eu faria para configurar o ISession no meu Registro StructureMap? Eu precisaria adicionar SessionFactory ao contêiner também? O FluentNHibernate muda as coisas?