public void Save(PersonEntity person) { using (var session = _factory.OpenSession()) { using (var transaction = session.BeginTransaction()) { session.SaveOrUpdate(person); transaction.Commit(); } } }