public static PropertyMetadataBuilder<T, IDictionary<TKey, TValue>> NewItemInitializer<T, TKey, TValue, TNewItem>(
this PropertyMetadataBuilder<T, IDictionary<TKey, TValue>> builder,
Func<ITypeDescriptorContext, IDictionary<TKey, TValue>, KeyValuePair<TKey, TNewItem>> createDelegate,
string name = null
)
where TNewItem : TValue
<ExtensionAttribute>
Public Shared Function NewItemInitializer(Of T, TKey, TValue, TNewItem As TValue)(
builder As PropertyMetadataBuilder(Of T, IDictionary(Of TKey, TValue)),
createDelegate As Func(Of ITypeDescriptorContext, IDictionary(Of TKey, TValue), KeyValuePair(Of TKey, TNewItem)),
name As String = Nothing
) As PropertyMetadataBuilder(Of T, IDictionary(Of TKey, TValue))