public string GetMatchingFileByName(string fileName)
{
var pureFileName = Path.GetFileName(fileName);
foreach (var file in this.EnumerateFiles)
{
if (string.Compare(Path.GetFileName(file), pureFileName, StringComparison.OrdinalIgnoreCase) == 0)
{
return file;
}
}
return null;
}
}