private void CreateMarket(StructureInfo structureInfo, Guid assortmentSystemId, string marketName) { var market = structureInfo.Website.Market.MakeWritableClone(); market.SystemId = structureInfo.Id(market.SystemId); market.FieldTemplateSystemId = structureInfo.Id(market.FieldTemplateSystemId); _structureInfoService.AddProperties <WebsiteArea>(structureInfo, structureInfo.Website.Market.Fields, market.Fields, false); market.AssortmentSystemId = assortmentSystemId; foreach (var language in _languageService.GetAll()) { market.Localizations[language.CultureInfo].Name = marketName; } market.Id = _slugifyService.Slugify(CultureInfo.CurrentCulture, marketName).NullIfEmpty(); _marketService.Create(market); structureInfo.Website.Market = market; }