internal void RegisterName(string name)
{
DataCommonEventSource.Log.Trace("<ds.DataRelationCollection.RegisterName|INFO> {0}, name='{1}'", ObjectID, name);
Debug.Assert(name != null);
CultureInfo locale = GetDataSet().Locale;
int relationCount = Count;
for (int i = 0; i < relationCount; i++)
{
if (NamesEqual(name, this[i].RelationName, true, locale) != 0)
{
throw ExceptionBuilder.DuplicateRelation(this[i].RelationName);
}
}
if (NamesEqual(name, MakeName(_defaultNameIndex), true, locale) != 0)
{
_defaultNameIndex++;
}
}