Problemas com Nhibernate

Bom dia pessoal.

Estou com problemas com o nhibernate para associar e desassociar objetos de uma lista. Na primeira vez ele faz certinho, depois ocorre um erro :
NHibernate.LazyInitializationException: ‘Initializing[IGSRelat.Entidades.Variavel#178]-Illegally attempted to associate a proxy with two open Sessions’.

Código NHibernate:
public static void adicionaOuAtualiza(T objeto, bool refresh)
{
ISession session = PersistenceUtils.GetSession();

    session.BeginTransaction();
    session.SaveOrUpdate(objeto);
   
    session.Transaction.Commit();
   

    if (refresh)
        session.Refresh(objeto);


}

O erro ocorre no SaveOrUpdate. Não estou conseguindo contornar este problema. Se alguém puder me ajudar ficarei muito grata.

Flávia