TypeConverter.CreateInstance Method (IDictionary)
Re-creates an Object given a set of property values for the object.
Assembly: System (in System.dll)
Use this method for objects that are immutable, but for which you want to provide changeable properties.
The dictionary provided by the propertyValues parameter has a series of name/value pairs, one for each property returned from GetProperties.