Error de StructureMap cuando el controlador no es válido

Estoy usando el mapa de estructura como lo hace el escaparate MVC de Rob Conery y tengo un AdminController y, para acceder, simplemente escribo:

website/Admin/action

sin embargo, si no deletreo el nombre del controlador, aparece el siguiente error:

Detalles de la excepción: System.ArgumentNullException: el valor no puede ser nulo. Nombre del parámetro: clave

Se produce un error en esta línea:

Controller controller = ObjectFactory.GetInstance(controllerType) as Controller;

¿Alguien tiene alguna idea sobre cómo puedo manejar este error o no permitir que suceda y tal vez pasar a una página 404?

Saludos de antemano

Respuestas a la pregunta(2)

Su respuesta a la pregunta