Interface for a module catalog in the engine. It exposes a read-only list of ModuleStatus objects via the Statuses property.
namespace SboxSuperuser.Engine.Modules;
internal interface IModuleCatalog
{
IReadOnlyList<ModuleStatus> Statuses { get; }
}