Я начал использовать Autofac и хочу сканировать некоторую DLL и получить Autofac для регистрации некоторых классов внутри них.
Классы, которые меня интересуют, все наследуются от класса PluginBase, но приведенный ниже код, похоже, не регистрирует их. Может ли кто-нибудь помочь?
var assemblies = AppDomain.CurrentDomain.GetAssemblies();
var builder = new ContainerBuilder();
builder.RegisterAssemblyTypes(assemblies)
.Where(t => t.BaseType == typeof(PluginBase))
.AsImplementedInterfaces()
.AsSelf();
var container = builder.Build();
var pluginClasses = container.Resolve<IEnumerable<PluginBase>>();
//pluginClasses is empty!!!!