ensure file is added even if a file already exists for which it is a substring (e.g. Class1.cs and Subfolder/Class1.cs, or Class1.cs and AnotherClass1.cs)