string GetUniqueName()
{
string name = "New Folder";
string name1 = name;
var nameConflicts = Children.Where(a => a.DisplayName.Contains(name1)).ToList();
if(nameConflicts.Any())
{
int i = 1;
while(true)
{
var newName = name + i;
if(nameConflicts.Any(a => a.DisplayName == newName))
{
i++;
}
else
{
name = newName;
break;
}
}
}
return name;
}