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

PropertiesDependenciesModelInspector

This implementation of IContributeComponentModelConstruction collects all potential writable public properties exposed by the component implementation and populates the model with them. The Kernel might be able to set some of these properties when the component is requested.

protected virtual void InspectProperties(ComponentModel model)

public virtual void ProcessModel(IKernel kernel, ComponentModel model)

Adds the properties as optional dependencies of this component.