Fix 1726: Add ITempDataProviderFactory helping to create new instance per request
in Controller.CreateTempDataProvider().