private string GetKey(string filename)
{
if (m_existingFiles.ContainsKey(filename))
return filename;
string filenameLower = filename.ToLowerInvariant();
foreach (string fileKey in m_existingFiles.Keys)
{
if (fileKey.ToLowerInvariant() == filenameLower)
return fileKey;
}
throw new FileNotFoundException("File " + filename + " not found.");
}
#endregion