This is used by the proxy, where off-thread accesses may deadlock on autofac when a query is run from within an autofac resolution on the main thread. Also, this is a basic operation that does not profit from the Autofac lifecycle management. Removing this from Autofac should help in reducing the overhead.