public void ReasonsForDissatisfactionIsClearedBeforeSatisfactionIsEvaluated()
{
sut = new NotSpecification<string>(spec);
spec.IsSatisfiedBy(TestString).Returns(true, false);
Assert.IsFalse(sut.IsSatisfiedBy(TestString));
Assert.IsTrue(sut.IsSatisfiedBy(TestString));
Assert.AreEqual(0, sut.ReasonsForDissatisfaction.Count());
}
}