public void OutOfBoundNotApplicatbleTest(double lowerBound, double upperBound, double proportion)
        {
            // Arrange
            var optionRule = new InvestmentOptionRule()
            {
                From = lowerBound,
                To   = upperBound
            };

            // Act
            var isApplicable = optionRule.IsApplicableForProportion(proportion);

            // Assert
            Assert.IsFalse(isApplicable);
        }
        public void UpperBoundTest(double lowerBound, double upperBound)
        {
            // Arrange
            var optionRule = new InvestmentOptionRule()
            {
                From = lowerBound,
                To   = upperBound
            };

            // Act
            var isApplicable = optionRule.IsApplicableForProportion(upperBound);

            // Assert
            Assert.IsTrue(isApplicable);
        }