void HoldingService::ApplyFine(Patron& patronWithHolding, Holding& holding) { unsigned int daysLate = CalculateDaysPastDue(holding); ClassificationService service; Book book = service.RetrieveDetails(holding.Classification()); patronWithHolding.ApplyFine(book, daysLate); }