public LDLSectionList Sections;//It's a multi-part section, not a section list technically, for my purposes it seems OK to model them identically

        public override void DoSecondPass(Dictionary <string, LDLBOBase> parsedObjects)
        {
            if (!string.IsNullOrEmpty(InterlockingStr))
            {
                LDLBOBase InterlockingObj;
                parsedObjects.TryGetValue(InterlockingStr, out InterlockingObj);
                Interlocking = InterlockingObj as LDLInterlocking;
            }
            Sections.DoSecondPass(parsedObjects);
        }
 public override void DoSecondPass(Dictionary <string, LDLBOBase> parsedObjects)
 {
     Sections.DoSecondPass(parsedObjects);
 }