Activator optimization: first stage - cache constructor and parameter routing info

First stage of our optimization is to create caching for constructors.
You could move the `IsStatic` check inside the `foreach` loop to avoid allocating the delegate.