これが正しい方法です:
builder.RegisterAssemblyTypes(AppDomain.CurrentDomain.GetAssemblies())
.Where(t => t.Name.EndsWith("Repository"))
.AsImplementedInterfaces()
.InstancePerRequest();
UWP の場合、正しい方法は少し異なります:
var assemblyType = typeof(MyCustomAssemblyType).GetTypeInfo();
builder.RegisterAssemblyTypes(assemblyType.Assembly)
.Where(t => t.Name.EndsWith("Repository"))
.AsImplementedInterfaces()
.InstancePerRequest();
アセンブリごとに、アセンブリに属する単一のタイプを取得し、そこからアセンブリのリンクを取得します。次に、ビルダーにこのリンクをフィードします。繰り返します。