public WaterFixedPriceGenerator(IUnitOfWork uow, INomenclatureParametersProvider nomenclatureParametersProvider)
        {
            _uow = uow;

            if (nomenclatureParametersProvider == null)
            {
                throw new ArgumentNullException(nameof(nomenclatureParametersProvider));
            }

            SemiozeriePrice         = 0m;
            _priceIncrement         = nomenclatureParametersProvider.GetWaterPriceIncrement;
            SemiozerieWater         = nomenclatureParametersProvider.GetWaterSemiozerie(uow);
            RuchkiWater             = nomenclatureParametersProvider.GetWaterRuchki(uow);
            KislorodnayaWater       = nomenclatureParametersProvider.GetWaterKislorodnaya(uow);
            SnyatogorskayaWater     = nomenclatureParametersProvider.GetWaterSnyatogorskaya(uow);
            KislorodnayaDeluxeWater = nomenclatureParametersProvider.GetWaterKislorodnayaDeluxe(uow);
        }
 public Nomenclature GetWaterSemiozerie(IUnitOfWork uow) => nomenclatureParametersProvider.GetWaterSemiozerie(uow);