Code/SboxSuperuser/Core/Modules/ModuleRequirement.cs

A small immutable record type that represents a module dependency. It stores an Id, a Version, and whether the requirement is Optional.

namespace SboxSuperuser.Core.Modules;

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