DiscountProvider used in PreposConstructor