public void BuildComponentModel(IKernel kernel, ComponentModel model) { if (configuration != null) { model.Configuration.Children.Add(configuration); } else { foreach (var configNode in configNodes) { configNode.ApplyTo(model.Configuration); } } }