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

Castle.MicroKernel.Registration.ServiceDescriptor

public class ServiceDescriptor
Describes how to select a types service.
namespace Castle.MicroKernel.Registration { public class ServiceDescriptor { public delegate IEnumerable<Type> ServiceSelector (Type type, Type[] baseTypes); public BasedOnDescriptor AllInterfaces(); public BasedOnDescriptor Base(); public BasedOnDescriptor DefaultInterfaces(); public BasedOnDescriptor FirstInterface(); public BasedOnDescriptor FromInterface(Type implements); public BasedOnDescriptor FromInterface(); public BasedOnDescriptor Select(ServiceSelector selector); public BasedOnDescriptor Select(IEnumerable<Type> types); public BasedOnDescriptor Self(); } }