Type.CreateInstance() and injection

I am absolutely loving Type.CreateInstance() as a way to help manage persistence using reflection.

I have only one need now. Is it possible to influence the instantiation process, by providing some common instances of some common ctor variables like: ILogger or IAppSettings etc? and have those instances injected into the found ctor?

No the API is strictly for being able to quickly create an instance from a runtime type. Wrap it behind your own API so you can extend it to do what you want.