private void RemoveFiles(FileSystemProject project, IProjectFolder folder)
{
foreach (var item in folder.Items.ToList())
{
if (item is IProjectFolder subfolder)
{
RemoveFiles(project, subfolder);
project.Folders.Remove(subfolder);
}
if (item is ISourceFile file)
{
project.RemoveFile(file);
}
}
}