Duvida NHibernate C#

Bom, estou aprendendo C# com framework NHibernate e estou com seguinte problema.

Ao rodar meu Projeto, está aparecendo uma Exception thrown: ‘NHibernate.MappingException’ in NHibernate.dll

using NHibernate.Cfg;
using NHibernate.Tool.hbm2ddl;
using System.Reflection;

namespace Loja.Infra
{

public class NHibernateHelper
{
    //Class que retorna uma configuração que encontra os arquivos.
    public static Configuration RecuperaConfiguracao()
    {
        Configuration cfg = new Configuration();
        cfg.Configure();
        cfg.AddAssembly(Assembly.GetExecutingAssembly()); //ERRO CAI AQUI, QUANDO RODO A APLICAÇÃO.
        return cfg;
     }

    //Gera tabela do banco de dados
    public static void GeraSchema()
    {
        Configuration cfg = RecuperaConfiguracao();
        //Exporta o Schema para o banco de dados, cria o banco e imprimi e executa: true,true
        new SchemaExport(cfg).Create(true,true);
    }
}

}


hibernate.cfg.xml
<?xml version="1.0" encoding="utf-8" ?>

     <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">                              
     <session-factory>
    <property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
    <property name="dialect">NHibernate.Dialect.MySQL5Dialect</property>
    <property name="connection.driver_class">NHibernate.Driver.MySqlDataDriver</property>
    <property name="connection.connection_string">
      Server=localhost; Database=loja; Uid=root; Pwd=root;
    </property>

    <property name="show_sql">true</property>
  </session-factory>
  
</hibernate-configuration>

alguém

Parece que o problema é no mapeamento dos seus objetos com o nhibernate. Poderia colar o stacktrace da exception aqui para eu dar uma olhada?

An unhandled exception of type ‘NHibernate.MappingException’ occured in NHibernate.dll

vou ja colocar