public WaterFixedPriceGenerator(IUnitOfWork uow, INomenclatureRepository nomenclatureRepository) { this.uow = uow; this.nomenclatureRepository = nomenclatureRepository ?? throw new ArgumentNullException(nameof(nomenclatureRepository)); SemiozeriePrice = 0m; priceIncrement = GetWaterPriceIncrement(); SemiozerieWater = nomenclatureRepository.GetWaterSemiozerie(uow); RuchkiWater = nomenclatureRepository.GetWaterRuchki(uow); KislorodnayaWater = nomenclatureRepository.GetWaterKislorodnaya(uow); SnyatogorskayaWater = nomenclatureRepository.GetWaterSnyatogorskaya(uow); KislorodnayaDeluxeWater = nomenclatureRepository.GetWaterKislorodnayaDeluxe(uow); }