AutoFac container: expose the service registration to MassTransit

I'm having a problem using AutoFac with MassTransit because the component's instance type is exposed to MassTransit instead of the service type. This causes problems when registering components with interceptors because the component's instance type is a generated proxy type, while the service type is the unintercepted type. MassTransit will try to resolve the proxied type, which results in an activation error.