public override Task CreateDir(FsPath path) { _AllMissingDirectoriesInPathFromBottomUp(path) .Reverse() .Each(dir => { _AddUndoStep(() => Next.DeleteDir(new FsPath(dir))); }); return base.CreateDir(path); }