public static RepositoryStore FromSeparateStores(RepositoryStoreObjectsDto objects, RepositoryStorePackagesDto packages, RepositoryStoreBundlesDto bundles) => new RepositoryStore { Objects = objects.Objects.ToDictionary(x => x.Key, x => x.Value), Packages = packages.Packages.ToDictionary(x => x.Key, x => x.Value), PackagesCustomConfigs = packages.PackagesCustomConfigs.ToDictionary(x => x.Key, x => new PackagesStoreCustomConfigs { KeepLatestVersions = x.Value.KeepLatestVersions, KeepSpecificBranches = x.Value.KeepSpecificBranches, KeepSpecificVersions = x.Value.KeepSpecificVersions }), PackagesContentTypes = packages.PackagesContentTypes.ToDictionary(x => x.Key, x => x.Value), Bundles = bundles.Bundles.ToDictionary(x => x.Key, x => x.Value) };