public TValue this[TKey key] { get { TValue value; if (!_array.TryGetValue(key, out value)) { throw new ArgumentException("key"); } return(value); } set { _array.Update(key, value); } }
public void Update(TKey key, TValue value) { _array.Update(key, value); }