public TValue this[TKey key] { get { return(dict[NullableKey.Create(key)]); } set { dict[NullableKey.Create(key)] = value; } }
public bool TryGetValue(TKey key, out TValue value) { return(dict.TryGetValue(NullableKey.Create(key), out value)); }
public bool ContainsKey(TKey key) { return(dict.ContainsKey(NullableKey.Create(key))); }
public bool Remove(TKey key) { return(dict.Remove(NullableKey.Create(key))); }
public void Add(TKey key, TValue value) { dict.Add(NullableKey.Create(key), value); }