I'm not a fan of this overload. Passing in `IFileSystem`, only to use it to transform the return value of the existing `GetPath` method seems wrong. I'm thinking this utility should be registered with Autofac and injected into the `FilePreProcessor`