Issue
While building an Autofac Container, upon registering an interface implementation, Autofac would throw an exception:
Registration:
protected override void Load(ContainerBuilder builder)
{
var assembly = typeof(MyModule).Assembly;
builder.RegisterAssemblyTypes(assembly)
.Where(x => x.Name.EndsWith("Procedure")
.AsImplementedInterfaces();
base.Load(builder);
}
Error:
Could not load type from assembly
Attempted Solutions:
- Clean build / Rebuild
- Deleting bin/obj directories
- Changing manner in which I was assigning the assembly
- Changing manner in which I was performing registrations
- Restarting Visual Studio