public void Add(string key, object value) { if (!Структура.IsPropertyNameValid(key)) { throw new ArgumentException("Недопустимое имя поля.", "key"); } ((IDictionary <string, object>) this.values).Add(key, value); }
public void Add(KeyValuePair <string, object> item) { if (!Структура.IsPropertyNameValid(item.Key)) { throw new ArgumentException("Недопустимое имя поля.", "key"); } ((IDictionary <string, object>) this.values).Add(item); }
public object this[string key] { get { if (!Структура.IsPropertyNameValid(key)) { throw new ArgumentException("Недопустимое имя поля.", "key"); } return(((IDictionary <string, object>) this.values)[key]); } set { if (!Структура.IsPropertyNameValid(key)) { throw new ArgumentException("Недопустимое имя поля.", "key"); } ((IDictionary <string, object>) this.values)[key] = value; } }