public void Should_flush_unit_of_work_and_end_active_transaction()
{
var transaction = MockRepository.GenerateMock<global::NHibernate.ITransaction>();
_session.Stub(x => x.BeginTransaction()).Return(transaction);
transaction.Stub(x => x.IsActive).Return(true);
var target = CreateSUT();
target.TransactionalFlush();
transaction.AssertWasCalled(x => x.Commit());
}