public static TextReader OpenText(this IFileInput self, string path) => new StreamReader(self.OpenRead(path));
public Stream OpenRead(string path) => result.OpenRead(path);