public static ISession Begin(this ISession session, IsolationLevel isolation) { var transaction = session.Database().TransactionFactory.CreateTransaction(isolation); return new Session(transaction, session.User.Name); }