/// <summary>
        /// Standard Constructor
        /// </summary>
        public IniDocumentSection(string name, IniDocument document)
        {
            if (null == name)
            {
                throw new ArgumentNullException(nameof(name));
            }

            Name = string.Concat(name.Where(c => !char.IsControl(c)));

            if (null != document)
            {
                document.CoreAddSection(this);
            }

            m_Records = new Dictionary <string, IniDocumentRecord>(Comparer);
        }