TypeActivator Optimization: 1. Use compiled expression instead of reflection 2. Cache instance creation logic
ActivatorUtilities to use TypeActivator