public TopGroupDef(DefinitionManager manager, JObject src) : base(manager, src) { _signature = src.Value <string>("signature"); recordDef = manager.GetRecordDef(signature); if (childrenDefs != null) { return; } childrenDefs = new List <ElementDef>(1) { recordDef }.AsReadOnly(); }