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);
 }