Вы можете сделать пакетную регистрацию следующим образом:
container.Configure(r =>
{
foreach (var assembly in
AppDomain.CurrentDomain.GetAssemblies())
{
r.Scan(s =>
{
s.Assembly(assembly);
s.AddAllTypesOf<MyBaseType>();
});
}
});
И вы можете разрешить все зарегистрированные типы следующим образом:
IList<MyBaseType> filters =
container.GetAllInstances<MyBaseType>();