public static void RecycleFiles(IEnumerable <String> files) { Task.Run(() => { using (FileOperation fileOperation = new FileOperation()) { foreach (string file in files) { fileOperation.DeleteItem(file); } fileOperation.AllowUndo(); fileOperation.PerformOperations(); } }); }