public RentProducts(IManipulationPersistenceGateway <Rent> rents, IManipulationPersistenceGateway <RenterRentalHistory> renterRentalHistories, IManipulationPersistenceGateway <Product> products, IManipulationPersistenceGateway <ProductRentalHistory> productRentalHistories, IReadOnlyPersistenceGateway <Renter> renter, IValidateRentRequirement validateRentRequirement)
 {
     _rents = rents;
     _renterRentalHistories = renterRentalHistories;
     _products = products;
     _productRentalHistories  = productRentalHistories;
     _validateRentRequirement = validateRentRequirement;
 }
 public GetRentForecastPrice(IValidateRentRequirement validateRentRequirement)
 {
     _validateRentRequirement = validateRentRequirement;
 }