internal void RegisterExtensionBuilders(ExtensionBuilderRecordGroup ebRecordGroup) { foreach (var child in ebRecordGroup.Children) { RegisterExtensionBuilderRecursively(child); } }
internal ExtensionBuilderRecordGroup ToRecord() { var ebGroup = new ExtensionBuilderRecordGroup { ParentPath = ParentPath }; foreach (var child in Children) { ebGroup.AddChild(child.ToRecord()); } return(ebGroup); }
internal void AddExtensionBuilderGroup(ExtensionBuilderRecordGroup item) { _ebRecordGroups = _ebRecordGroups ?? new List <ExtensionBuilderRecordGroup>(); _ebRecordGroups.Add(item); }