Cannot access a disposed object (1.1 upgrade)

What happened here was that while I was upgrading the various modules in the Updates tab, I fired up a second instance of WebMatrix in order to work on another site at the same time (since it was taking ages to do all the updates).

Unfortunately WebMatrix has this nasty habit of stopping other website that are already running when you do this.

So Orchard was halfway through updating a module (I think it was Search) when the webserver shut down.

Once I fired it up again I now get the following error whatever Url I attempt to access:

Server Error in '/' Application.

Cannot access a disposed object.
Object name: 'This resolve operation has already ended. When registering components using lambdas, the IComponentContext 'c' parameter to the lambda cannot be stored. Instead, either resolve IComponentContext again from 'c', or resolve a Func<> based
factory to create subsequent components from.'.

Description:An unhandled exception occurred during the execution
of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details:System.ObjectDisposedException: Cannot access a disposed object.
Object name: 'This resolve operation has already ended. When registering components using lambdas, the IComponentContext 'c' parameter to the lambda cannot be stored. Instead, either resolve IComponentContext again from 'c', or resolve a Func<> based
factory to create subsequent components from.'.