As inserções da sessão sem estado do NHibernate são lentas

Faz alguns dias que estou trabalhando para melhorar o desempenho do NHibernate Inser

Eu li em várias postagens (comoest) questateless session pode inserir como 1000 ~ 2000 registros por segundo .... No entanto, o melhor momento para inserir 1243 registros é mais de 9 segundos para mim:

var sessionFactory = new NHibernateConfiguration().CreateSessionFactory();
using (IStatelessSession statelessSession = sessionFactory.OpenStatelessSession())
{
   statelessSession.SetBatchSize(adjustmentValues.Count);

   foreach (var adj in adjustmentValues)
      statelessSession.Insert(adj);
}

A classe

public partial class AdjustmentValue : PersistentObject, IFinancialValue
{
    public virtual double Amount { get; set; }
    public virtual bool HasManualValue { get; set; }
    public virtual bool HasScaleValue { get; set; }
    public virtual string Formula { get; set; }
    public virtual DateTime IssueDate { get; set; }

    public virtual CompanyTopic CompanyTopic { get; set; }
}

Mapa da classe:

public class AdjustmentValueMap : ClassMap<AdjustmentValue>
{
    public AdjustmentValueMap()
    {
       Id(P => P.Id);

       Map(p => p.Amount);
       Map(p => p.IssueDate);
       Map(p => p.HasManualValue);
       Map(p => p.HasScaleValue);
       Map(p => p.Formula);

       References(p => p.CompanyTopic)
           .Fetch.Join();
    }
}

Estou esquecendo de algo? Alguma idéia de como acelerar as pastilhas?

As consultas geradas serão as mesmas abaixo:

questionAnswers(2)

yourAnswerToTheQuestion