É possível remover um registro existente do construtor de contêineres Autofac?

Algo nesse sentido:

builder.RegisterType<MyType>().As<IType>();
builder.RegisterType<MyType2>().As<IType>();
builder.DeRegisterType<MyType>().As<IType>()

var container = builder.Build();
var types = container.Resolve<IEnumerable<IType>>();
Assert.IsTrue(types.Count == 1);
Assert.IsTrue(types[0].GetType == typeof(MyType2));

Cenário: passo por vários assemblies e, conforme vou registrando tipos, quero ter certeza de que tenho apenas uma implementação de um determinado tipo. Eu preciso fazer isso antes de criar o contêiner. Eu poderia acompanhar isso sozinho, mas seria bom se o Autofac pudesse me ajudar um pouco.

questionAnswers(2)

yourAnswerToTheQuestion