public IEnumerable<ProjectFile> GetUnresolvedFilesForPath (FilePath filePath)
{
object depFile;
if (unresolvedDeps.TryGetValue (filePath, out depFile)) {
if (depFile is ProjectFile)
yield return (ProjectFile) depFile;
else {
foreach (var f in (List<ProjectFile>) depFile)
yield return f;
}
}
}
}