namespace SIGCM2.Domain.Exceptions; /// /// Thrown when a mutation is attempted on a Seccion whose parent Medio is inactive. /// Cascades the freeze from Medio → Seccion (REQ-SEC-006). /// public sealed class MedioInactivoException : DomainException { public int MedioId { get; } public MedioInactivoException(int medioId) : base($"El medio {medioId} está inactivo. No se pueden modificar sus secciones hasta reactivarlo.") { MedioId = medioId; } }