Error de tiempo de ejecución al intentar ejecutar Fluent NHibernate tutorial ejemplo

Trabajé en el tutorial de NHibernate con fluidez enhttp://wiki.fluentnhibernate.org/Getting_started y el proyecto se compila bien.

Sin embargo, recibo un error de tiempo de ejecución y parece que no puedo resolverlo. El error está ocurriendo en el método CreateSessionFactory que puede ver en el tutorial. Aquí está:

private static ISessionFactory CreateSessionFactory()
{
    return Fluently.Configure()
        .Database
        (
            SQLiteConfiguration.Standard
                .UsingFile(DbFile)
        )
        .Mappings(m => m.FluentMappings.AddFromAssemblyOf<FluentNHibernateSample.Program>())
        .ExposeConfiguration(BuildSchema)
        .BuildSessionFactory();

}

Creo que lo más útil es darle la cadena de excepción (es una palabra real) desde la excepción más externa a la excepción más interna:

An invalid or incomplete configuration was used while creating a SessionFactory. Check PotentialReasons collection, and InnerException for more detail.
    An invalid or incomplete configuration was used while creating a SessionFactory. Check PotentialReasons collection, and InnerException for more detail.
        Could not compile the mapping document: (XmlDocument)
            persistent class FluentNHibernateSample.Entities.Employee, FluentNHibernate, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null not found
                Could not load file or assembly 'FluentNHibernate, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

El tutorial no fue claro sobre cómo configurar la referencia (o al menos parece incompleto basado en la excepción más interna), así que obtuve los ensamblados compilados dehttp://fluentnhibernate.org/downloads/releases/fluentnhibernate-1.1.zip y los copié en una carpeta libs. Basado en googlear el error, configuré una referencia a los ensamblajes FluentNHibernate, NHibernate y NHibernate.ByteCode.Castle. Copié TODOS los dlls de la página de descargas en el directorio bin y pensé que todas las referencias se resolverían. (Esa es mi comprensión de cómo funciona). En cualquier caso, aquí está la lista de archivos que copié en bin.

Antlr3.Runtime.dll
FluentNHibernate.dll
FluentNHibernate.exe
FluentNHibernate.pdb
FluentNHibernate.vshost.exe
FluentNHibernate.vshost.exe.manifest
FluentNHibernate.xml
Iesi.Collections.dll
Iesi.Collections.xml
log4net.dll
log4net.xml
NHibernate.ByteCode.Castle.dll
NHibernate.dll
NHibernate.xml

También copié el ensamblaje System.Data.Sqlite en el contenedor.

Por mi vida no puedo entender cuál es el problema. He intentado todo lo que puedo pensar y busqué en Google varios mensajes de error, pero nada me ha funcionado.

¡Ayuda! He perdido horas en esto.

EDITAR
He puesto los archivos de origen para el proyecto enhttp://dl.dropbox.com/u/8824836/FluentNHibernateExample.zip. Tenga en cuenta que para replicar completamente mi entorno, debe colocar todos los archivos deaquí en su directorio de salida / bin.

Seth

Respuestas a la pregunta(4)

Su respuesta a la pregunta