/// <summary>
        /// Handles the Structure top level elements
        ///     This includes Codelist
        /// </summary>
        /// <param name="parent">
        /// The parent <see cref="IMutableObjects"/>
        /// </param>
        /// <param name="localName">
        /// The name of the current xml element
        /// </param>
        /// <returns>
        /// The <see cref="StructureReaderBaseV20.ElementActions"/>.
        /// </returns>
        protected override ElementActions HandleTopLevel(IMutableObjects parent, object localName)
        {
            ElementActions actions = null;
            if (NameTableCache.IsElement(localName, ElementNameTable.Dataflow))
            {
                var dataflow = new DataflowMutableCore();
                ParseAttributes(dataflow, this.Attributes);
                parent.AddDataflow(dataflow);
                this._currentDataflow = dataflow;
                actions = this.AddNameableAction(dataflow, this.HandleChildElements);
            }

            return actions;
        }