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 bool TryGetValue(TKey key, out TValue value) { return(_array.TryGetValue(key, out value)); }