public void Should_manage_failing_transaction()
{
using(_target.OpenConnection())
{
_target.FieldValue<IDbTransaction>("_tr").Should().Be.Null();
ITransaction transaction = _target.BeginTransaction();
_target.FieldValue<IDbTransaction>("_tr").Should().Not.Be.Null();
transaction.Rollback();
_target.FieldValue<IDbTransaction>("_tr").Should().Be.Null();
}
}