// Validate an item name. internal static void ValidateName(VsaEngine engine, String name) { // Validate the name with the engine. if (!engine.IsValidIdentifier(name)) { throw new VsaException(VsaError.ItemNameInvalid); } // Make sure that there are no items with this name. foreach (VsaItem item in engine.Items) { if (item.Name == name) { throw new VsaException(VsaError.ItemNameInUse); } } }