public ShellLibrary CreateNewLibrary(String name) {
String endname = name;
Int32 suffix = 0;
ShellLibrary lib = null;
try {
lib = ShellLibrary.Load(endname, true);
} catch {
}
if (lib != null) {
do {
endname = name + $"({++suffix})";
try {
lib = ShellLibrary.Load(endname, true);
} catch {
lib = null;
}
} while (lib != null);
}
return new ShellLibrary(endname, false);
}