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

ComponentRegistration<S>

public Type[] ForwardedTypes { get; }

public Type Implementation { get; }

public LifestyleGroup<S> LifeStyle { get; }

public string Name { get; }

public ProxyGroup<S> Proxy { get; }

public Type ServiceType { get; protected set; }

protected ComponentRegistration(ComponentModel componentModel)

public ComponentRegistration<S> ActAs(object[] actors)

public ComponentRegistration<S> AddAttributeDescriptor(string key, string value)

public AttributeKeyDescriptor<S> Attribute(string key)

public ComponentRegistration<S> Configuration(Node[] configNodes)

public ComponentRegistration<S> CustomDependencies(object dependencies)

public ComponentRegistration<S> DependsOn(Property[] dependencies)

public ComponentRegistration<S> DependsOn(object anonymous)

public ComponentRegistration<S> ExtendedProperties(object anonymous)

public ComponentRegistration<S> Forward(Type[] types)

public ComponentRegistration<S> Forward<F1, F2>()

public ComponentRegistration<S> Forward<F1, F2, F3>()

public ComponentRegistration<S> Forward<F1, F2, F3, F4>()

public ComponentRegistration<S> ImplementedBy<C>() where C : S

public ComponentRegistration<S> Instance(S instance)

public ComponentRegistration<S> Named(string name)

public ComponentRegistration<S> Parameters(Parameter[] parameters)

public ComponentRegistration<S> SelectInterceptorsWith(IInterceptorSelector selector)

public ComponentRegistration<S> ServiceOverrides(object anonymous)

public ComponentRegistration<S> StartUsingMethod(string startMethod)

public ComponentRegistration<S> StopUsingMethod(string stopMethod)

public ComponentRegistration<S> UsingFactory<U, V>(Converter<U, V> factory) where V : S

public ComponentRegistration<S> UsingFactoryMethod<T>(Function<T> factoryMethod) where T : S

public ComponentRegistration<S> UsingFactoryMethod<T>(Converter<IKernel, T> factoryMethod) where T : S

public ComponentRegistration<S> UsingFactoryMethod<T>(Func<IKernel, CreationContext, T> factoryMethod) where T : S