SboxSuperuser/Core/Modules/ModuleRequirement.cs

A small immutable record type representing a module dependency. It stores the module Id, required Version, and whether the dependency is Optional.

namespace SboxSuperuser.Core.Modules;

internal sealed record ModuleRequirement( string Id, int Version, bool Optional );