public void Should_not_touch_database_when_rollback_conversation()
 {
     IConversation conversation = _conversationFactory.Open();
     using (conversation.SetAsCurrent())
     {
         var newEntity = new MasterEntity{ Name = "Entity1" };
         _sessionFactory.GetCurrentSession().SaveOrUpdate(newEntity);
     }
     conversation.Close();
     Assert.That(SetUpFixture.SqlOperationsAppender.GetEvents().Length, Is.EqualTo(0));
 }
 private Guid SaveTestEntities()
 {
     IConversation conversation = _conversationFactory.Open();
     MasterEntity newEntity;
     using (conversation.SetAsCurrent())
     {
         newEntity = new MasterEntity{ Name = "Entity1" };
         newEntity.AddDetail(new DetailEntity{ Name = "Detail1" });
         newEntity.AddDetail(new DetailEntity{ Name = "Detail2" });
         _sessionFactory.GetCurrentSession().SaveOrUpdate(newEntity);
     }
     conversation.Flush();
     conversation.Close();
     return newEntity.Id;
 }