public void get_loan_repayment_breakdown(
            decimal principal,
            double annualInterestRate,
            int monthlyRepayments,
            decimal expectedMonthlyRepayment)
        {
            var monthlyCompoundingInterest = new MonthlyCompoundingInterest();

            var monthlyPayment = monthlyCompoundingInterest.GetMonthlyPayment(
                new Money(principal), new InterestRate(annualInterestRate), monthlyRepayments
                );

            monthlyPayment.Amount.Should().BeApproximately(expectedMonthlyRepayment, DesiredAmountPrecision);
        }