BetterRegionLock : Extension serveur de jeu
9 assemblies C# découplées : BRL.Shared (contrats publics : IBrModule, IBrEventBus, ICapabilityRegistry, DTOs), BRL.Core (runtime, Event Bus générique pub/sub — pattern Observer, Capability Registry — pattern Service Locator, découverte des modules par réflexion) et 7 modules optionnels autonomes. Chaque module implémente IBrModule (Configure/Start/Stop), reçoit son contexte par injection (IBrModuleContext) et ne dépend d'aucun autre module optionnel — couplage uniquement vers Shared et Core. Communication inter-modules exclusivement via Event Bus ou Capability Registry. Thread-safety via ConcurrentDictionary et locks explicites. Déployé sur un serveur communautaire de 400+ membres actifs (depuis février 2026).
