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

CompoundChild

public class CompoundChild : Node
Represents a compound child node.
using Castle.Core.Configuration; namespace Castle.MicroKernel.Registration { public class CompoundChild : Node { private readonly Node[] childNodes; internal CompoundChild(string name, Node[] childNodes) : base(name) { this.childNodes = childNodes; } public override void ApplyTo(IConfiguration configuration) { MutableConfiguration mutableConfiguration = new MutableConfiguration(base.Name); Node[] array = childNodes; foreach (Node node in array) { node.ApplyTo(mutableConfiguration); } configuration.Children.Add(mutableConfiguration); } } }