private IniDefinition add(IniDefinition iniDefinition)
        {
            if (_defaultMap == null)
            {
                _defaultMap = new HashMap <String, IniDefinition>();
            }

            _defaultMap.put(iniDefinition.getName(), iniDefinition);

            return(iniDefinition);
        }
        public IniDefinition get(String name)
        {
            IniDefinition iniDefinition = _defaultMap == null
                                  ? null
                                  : _defaultMap.get(name);

            if (iniDefinition == null)
            {
                iniDefinition = new IniDefinition.Runtime(name);

                add(iniDefinition);
            }

            return(iniDefinition);
        }