#nullable enable using Demo2.Domain; using ShrinkModFramework; namespace Demo2.Runtime { public static class Demo2ModBridge { public const string RegistryName = "demo2.rule-factory.mods"; public static Demo2ContentRegistry BuildCatalogSnapshot() { var registry = Demo2BuiltInContent.Create(); var mods = ShrinkModLoader.GetOrCreateRegistry(RegistryName); foreach (var entry in mods.Entries) entry.Value.Register(registry); return registry; } } }