<PackageReference Include="castle.windsor" Version="2.5.1" />

ProxyOptions

public class ProxyOptions
public Type[] AdditionalInterfaces { get; }

public bool AllowChangeTarget { get; set; }

public IReference<IProxyGenerationHook> Hook { get; set; }

public IEnumerable<IReference<object>> MixIns { get; }

public bool OmitTarget { get; set; }

public IReference<IInterceptorSelector> Selector { get; set; }

public bool UseMarshalByRefAsBaseClass { get; set; }

public bool UseSingleInterfaceProxy { get; set; }

public ProxyOptions()

public void AddAdditionalInterfaces(Type[] interfaces)

public void AddMixinReference(IReference<object> mixIn)

public void AddMixIns(object[] mixIns)