public void ThrowExceptionIfContainsInvalidIcaoCode_WithValidCodes_ShouldNotThrow_InvalidIcaoCodeException(
            string[] icaoCodes)
        {
            //Act
            Action act = () => IcaoCodeChecking.ThrowExceptionIfContainsInvalidIcaoCode(icaoCodes);

            //Assert
            act.Should().NotThrow();
        }
        ThrowExceptionIfContainsInvalidIcaoCode_WithInvalidCodes_ShouldThrow_InvalidIcaoCodeException(
            string[] icaoCodes)
        {
            //Act
            Action act = () => IcaoCodeChecking.ThrowExceptionIfContainsInvalidIcaoCode(icaoCodes);

            //Assert
            act.Should().ThrowExactly <InvalidIcaoCodeException>();
        }
        ThrowExceptionIfContainsInvalidIcaoCode_WithNullCollection_ShouldThrow_ArgumentNullException()
        {
            //Act
            // ReSharper disable once AssignNullToNotNullAttribute, because it is a test case
            Action act = () => IcaoCodeChecking.ThrowExceptionIfContainsInvalidIcaoCode(null);

            //Assert
            act.Should().ThrowExactly <ArgumentNullException>();
        }