Need to change determination in runtime. Is it possible?
bool isTest = true; For().Use( ctx => isTest ? (IServiceProvider)ctx.