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

ComplexChild

public class ComplexChild : Node
Represents a complex child node.
using Castle.Core.Configuration; namespace Castle.MicroKernel.Registration { public class ComplexChild : Node { private readonly IConfiguration configNode; internal ComplexChild(string name, IConfiguration configNode) : base(name) { this.configNode = configNode; } public override void ApplyTo(IConfiguration configuration) { MutableConfiguration mutableConfiguration = new MutableConfiguration(base.Name); mutableConfiguration.Children.Add(configNode); configuration.Children.Add(mutableConfiguration); } } }