SboxSuperuser/Core/Modules/ModuleNode.cs

A small immutable data record that represents a module node, storing an Id, Version, and a read-only list of ModuleRequirement dependencies.

namespace SboxSuperuser.Core.Modules;

internal sealed record ModuleNode( string Id, int Version, IReadOnlyList<ModuleRequirement> Dependencies );