DictionaryBase public abstract class DictionaryBase : IDictionary Documentation protected string _sectionName protected Collection _valuesCollection public int Count { get; } public bool IsFixedSize { get; } public bool IsReadOnly { get; } public bool IsSynchronized { get; } public object this[object key] { get; set; } public ICollection Keys { get; } public object SyncRoot { get; } public ICollection Values { get; } protected DictionaryBase(string sectionName, Collection valuesCollection) public void Add(object key, object value) public void Clear() public bool Contains(object key) public void CopyTo(Array array, int index) public IDictionaryEnumerator GetIDicionaryEnumerator() public IEnumerator GetIEnumerableEnumerator() public void Remove(object key) protected abstract void UpdateValues()