public void Not_ReturnsNegation() { var spec = new IntegerGreaterThanZero(); var negatedSpec = spec.IsFalse(); Assert.That(negatedSpec, Is.TypeOf<Negation<int>>()); Assert.That(negatedSpec, Has.Property("Inner").EqualTo(spec)); }