LazyDictionary Provides a IDictionary<TKey, TValue> that will create the values from the key using a callback function. The values are only created once.