Legend
public AutoDictionary<TKey, TValue>( IDictionary<TKey, TValue> dictionary, Func<TKey, TValue> initializer = null )