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

Castle.MicroKernel.Registration.Dependency

public sealed class Dependency
namespace Castle.MicroKernel.Registration { public sealed class Dependency { public static Parameter OnConfigValue(string dependencyName, string valueAsString); public static Parameter OnConfigValue(string dependencyName, IConfiguration value); public static Parameter OnAppSettingsValue(string dependencyName, string settingName); public static Parameter OnAppSettingsValue(string name); public static ServiceOverride OnComponent(string dependencyName, string componentName); public static ServiceOverride OnComponent(Type dependencyType, string componentName); public static ServiceOverride OnComponent(string dependencyName, Type componentType); public static ServiceOverride OnComponent(Type dependencyType, Type componentType); public static ServiceOverride OnComponent<TDependencyType, TComponentType>(); public static ServiceOverride OnComponentCollection(string collectionDependencyName, params string[] componentNames); public static ServiceOverride OnComponentCollection(Type collectionDependencyType, params string[] componentNames); public static ServiceOverride OnComponentCollection<TCollectionDependencyType>(params string[] componentNames) where TCollectionDependencyType : IEnumerable; public static ServiceOverride OnComponentCollection(string collectionDependencyName, params Type[] componentTypes); public static ServiceOverride OnComponentCollection(Type collectionDependencyType, params Type[] componentTypes); public static ServiceOverride OnComponentCollection<TCollectionDependencyType>(params Type[] componentTypes) where TCollectionDependencyType : IEnumerable; public static Property OnValue(string dependencyName, object value); public static Property OnValue(Type dependencyType, object value); public static Property OnValue<TDependencyType>(object value); public static Property OnResource<TResources>(string dependencyName, string resourceName); public static Property OnResource(string dependencyName, ResourceManager resourceManager, string resourceName); } }