public void IsSatisfiedBy_OneTrueAndOneFalseChildren_False()
        {
            // Arrange
            var spec = new AndSpecification <AlertEvaluationMessage>();

            spec.AddChildSpecification(new TrueSpecification <AlertEvaluationMessage>());
            spec.AddChildSpecification(new FalseSpecification <AlertEvaluationMessage>());
            var message = new AlertEvaluationMessage();

            // Act
            var result = spec.IsSatisfiedBy(message);

            // Assert
            result.Should().BeFalse();
        }