private void SetUniqueComponentName(ConfigurationNode node) { INodeNameCreationService service = ServiceHelper.GetNameCreationService(serviceProvider); string nameToUse = node.Name; if (string.IsNullOrEmpty(nameToUse)) { nameToUse = node.GetType().Name; } ConfigurationNode parent = GetParentToBeUsed(node); string newName = service.GetUniqueName(nameToUse, node, parent); if (node.Name != newName) { node.Rename(newName, false); } }