internal void Serialize(ISettingsSerializationContext context) { foreach (var property in _properties) { context.Serialize(property.Key, property.Value.CreateFactory(context.Settings, property.Key)); } foreach (var child in _children) { context.SerializeChild(child); } }