public void Run(IPluginRuntimeSettings settings, IPlugin lastPlugin) { _workingPath = lastPlugin.WorkingPath; IEnumerable <string> childDirectories = _disk.GetChildDirectoriesRecursively(_workingPath); foreach (string eachDirectory in childDirectories) { if (isSubversionFolder(eachDirectory)) { _disk.DeleteFileOrDirectory(eachDirectory); } } }