public void MapNestedTypes(Func<ITypeDescriptor, ITypeDescriptor> map) { InitFromKeyValueDescriptors(map(_keyDescriptor), map(_valueDescriptor)); }