An internal interface that exposes a read-only list of ModuleStatus values as Statuses. It is a simple contract for a module catalog to report module states.
namespace SboxSuperuser.Engine.Modules;
internal interface IModuleCatalog
{
IReadOnlyList<ModuleStatus> Statuses { get; }
}