Slimmed down version of System.Activator.
Returns a new instance of the specified type.
Returns a new instance of the type <typeparamref name="T" />.
Returns a factory method that can be used to create an instance of the specified type.
Returns a factory method that can be used to create an instance of the type <typeparamref name="T" />.
This maintains an internal cache of instance creator factories, and is more suited for creating many instances of the same types where performance is critical and System.Activator.CreateInstance(System.Type) adds too much overhead.