У меня есть два класса, которые реализуют единый интерфейс, в autofa c как их зарегистрировать, так как более поздняя регистрация перезаписывает первый.
var builder = new ContainerBuilder();
// Register types that expose interfaces...
builder.RegisterType<DBLogger>().As<ILogger>();
builder.RegisterType<EmailLogger>().As<ILogger>();