public void CalculatesAnnualPolicy()
        {
            var policy = new AnnualPolicy(
                new Age(34), new Sex("Male"), new Destination("UK"), new Tax(0.05));

            var premium = policy.CalculatePremium();

            Assert.Equal(60.48, premium.Amount, 2);
        }
        public void AnnualAge67FemaleWorldwide()
        {
            var policy = new AnnualPolicy(new Age(67), new Sex("Female"), new Destination("Worldwide"), new Tax(0.05));

            var premium = policy.CalculatePremium();

            string result = new PremiumFormatter().Format(premium);

            Assert.Equal(
            @"BasePremium (80.00): 80.00
            Age (80.00): 160.00
            Sex (-16.00): 144.00
            Destination (57.60): 201.60
            Tax (10.08): 211.68
            Total Premium: 211.68", result);
        }