public void Fire_OneMatchingFactEligibleForTwoIncrements_FiresTwice()
        {
            //Arrange
            var fact = new FactType5 {TestProperty = "Valid Value 1", TestCount = 1};
            Session.Insert(fact);

            //Act
            Session.Fire();

            //Assert
            AssertFiredTwice();
        }
        public void Fire_OneMatchingFact_FiresOnceAndRetractsFact()
        {
            //Arrange
            var fact = new FactType5 {TestProperty = "Valid Value 1"};
            Session.Insert(fact);

            //Act
            Session.Fire();

            //Assert
            AssertFiredOnce();
            Assert.AreEqual(0, Session.Query<FactType5>().Count());
        }