public ComplexList(bool systemTerm, Template template, bool retroCopy, bool isFilter) : base(systemTerm, template, isFilter) { TermType = TermType.ComplexList; NameRequired = true; _fields = new List<ComplexListField>(); _items = new List<ComplexListItem>(); if (template != null && !retroCopy) { if (template.SecurityModel == SecurityModel.Advanced) TermGroupID = template.AddTermGroup("Complex List", string.Empty, template.SecurityModel, TermGroup.TermGroupType.AdvancedComplexList); else TermGroupID = template.BasicSecurityTermGroupID; } }