FileInfo.MoveTo() throws DirectoryNotFoundException rather than