public string Store(string contentType, WebAssetItemGroup assetGroup) { Guard.IsNotNullOrEmpty(contentType, "contentType"); Guard.IsNotNull(assetGroup, "assetGroup"); MergedAsset mergedAsset = CreateMergedAssetWith(contentType, assetGroup); string id = assetGroup.IsShared ? assetGroup.Name : CreateIdFrom(mergedAsset); EnsureAsset(mergedAsset, id); return id; }