public virtual Task<string> TextContents([NotNull] FsPath path) { throw new NotImplementedException(); }