<PackageReference Include="Castle.Windsor" Version="5.1.2" />

Castle.MicroKernel.Registration.Classes

public static class Classes
Entry point to fluent way to register, by convention, multiple concrete (non-abstract) classes (that include also delegate types). Use static methods on the class to fluently build registration.
namespace Castle.MicroKernel.Registration { public static class Classes { public static FromTypesDescriptor From(IEnumerable<Type> types); public static FromTypesDescriptor From(params Type[] types); public static FromAssemblyDescriptor FromAssembly(Assembly assembly); public static FromAssemblyDescriptor FromAssemblyContaining(Type type); public static FromAssemblyDescriptor FromAssemblyContaining<T>(); public static FromAssemblyDescriptor FromAssemblyInDirectory(AssemblyFilter filter); public static FromAssemblyDescriptor FromAssemblyInThisApplication(); public static FromAssemblyDescriptor FromAssemblyInThisApplication(Assembly rootAssembly); public static FromAssemblyDescriptor FromAssemblyNamed(string assemblyName); public static FromAssemblyDescriptor FromThisAssembly(); } }