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

Castle.MicroKernel.Registration.FromDescriptor

public abstract class FromDescriptor : IRegistration
Describes the source of types to register.
namespace Castle.MicroKernel.Registration { public abstract class FromDescriptor : IRegistration { protected FromDescriptor(Predicate<Type> additionalFilters); protected abstract IEnumerable<Type> SelectedTypes(IKernel kernel); public FromDescriptor AllowMultipleMatches(); public BasedOnDescriptor BasedOn<T>(); public BasedOnDescriptor BasedOn(Type basedOn); public BasedOnDescriptor BasedOn(params Type[] basedOn); public BasedOnDescriptor BasedOn(IEnumerable<Type> basedOn); public BasedOnDescriptor InNamespace(string namespace); public BasedOnDescriptor InNamespace(string namespace, bool includeSubnamespaces); public BasedOnDescriptor InSameNamespaceAs(Type type); public BasedOnDescriptor InSameNamespaceAs(Type type, bool includeSubnamespaces); public BasedOnDescriptor InSameNamespaceAs<T>(); public BasedOnDescriptor InSameNamespaceAs<T>(bool includeSubnamespaces) where T : class; public BasedOnDescriptor Pick(); public BasedOnDescriptor Where(Predicate<Type> accepted); } }