public static IDisposable TemporaryRemove(string filename) { var wrapper = new RestorationWrapper(filename); if (File.Exists(filename)) File.Delete(filename); return wrapper; }