Use System.Linq.Expressions to compile a lambda expression that calls the constructor. This approaches the speed of the native new operator.
Whether your classes use or parameterized constructors. Your targeted performance benchmarks . Share public link activators dotnet 4.6.1
: A generic overload that provides a cleaner syntax and slight performance optimizations when the type is known at compile-time but instantiated conditionally. Use System