Nhibernate сеанс. BeginTransaction () против транзакции. Begin ()

Мой вопрос связан с использованием транзакций nhibernate

Этоtransaction.Begin() ниже проблемы? или просто избыточно?

using (var transaction = session.BeginTransaction())
{
    transaction.Begin();
    action();
    transaction.Commit();
}

Ответы на вопрос(2)

Ваш ответ на вопрос