public void GetValue_Pass28_ShouldReturnValue()
        {
            FeatureImprovementRatio improvement = Phase1Evolution.Value.GetImprovementFromAge(PersonAge.FromYears(28));

            Assert.IsNotNull(improvement);
            Assert.AreEqual(0.5, improvement.Value);
        }
        public void Phase1Evolution_GetValue()
        {
            FeatureImprovementRatio improvement = Phase1Evolution.Value.GetImprovementFromAge(PersonAge.FromYears(16));

            Assert.IsNotNull(improvement);
            Assert.AreEqual(0.01, improvement.Value);
        }
        public void Phase1Evolution_ImproveRating4()
        {
            FeatureImprovementRatio improvement = Phase1Evolution.Value.GetImprovementFromAge(PersonAge.FromYears(28));

            Rating rating    = new Rating(0.7);
            var    newRating = improvement.ImproveRating(rating);

            Assert.IsNotNull(newRating);
            Assert.AreEqual(0.99, newRating.Value);
        }