using ZB.MOM.WW.ScadaBridge.Commons.Entities.Templates; namespace ZB.MOM.WW.ScadaBridge.TemplateEngine.Tests; public class CycleDetectorTests { // ======================================================================== // Inheritance cycle detection // ======================================================================== /// Verifies that self-inheritance is reported as a cycle. [Fact] public void DetectInheritanceCycle_SelfInheritance_ReturnsCycle() { var template = new Template("A") { Id = 1 }; var all = new List