Addressing breaking IFileSystem changes

@pranavkm
```C#
if (!_lookup.TryGetValue(subpath, out fileInfo))
{
   fileInfo = new NotFoundFileInfo(subpath);
}

return fileInfo;
```