public void SetProperty(String section, String key, String value)
        {
            PropertyFileLine line = GetProperty(section, key);

            if (line != null)
            {
                line.Value = value;
                line.UpdateRawLine();
            }
        }
        public void AddProperty(String section, String key, String value)
        {
            AddSection(section);

            PropertyFileLine line = new PropertyFileLine();
            int insertAt          = GetNextLineIndex(section);

            line.Section  = section;
            line.Key      = key;
            line.Value    = value;
            line.Operator = @"=";
            line.UpdateRawLine();

            _lines.Insert(insertAt, line);
            AddToIndex(section, key, insertAt);
            RebuildIndexes(insertAt);
        }