: While .NET 4.6.1 doesn't have the built-in DI of modern .NET (Core/5+), many developers manually integrate DI libraries like Unity or AutoFac, which use activators under the hood to resolve services.

You can compile a lambda expression at runtime to create a highly optimized delegate that performs nearly as fast as the new keyword.