public static string GetOriginalFilename(string filename) {
var directory = Path.GetDirectoryName(filename);
var name = Path.GetFileName(filename);
if (directory == null) return filename;
return Directory.GetFiles(directory, name).FirstOrDefault() ??
Directory.GetDirectories(directory, name).FirstOrDefault() ?? filename;
}