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

ComponentProxyBehaviorAttribute

Specifies the proxying behavior for a component.
public Type[] AdditionalInterfaces { get; set; }

Gets or sets the additional interfaces used during proxy generation.

public bool UseMarshalByRefProxy { get; set; }

Gets or sets a value indicating whether the generated interface proxy should inherit from MarshalByRefObject.

public bool UseSingleInterfaceProxy { get; set; }

Determines if the component requires a single interface proxy.