public DataProvider(CSharpPathedDocumentExtension ext, object tag) { this.ext = ext ?? throw new ArgumentNullException(nameof(ext)); this.tag = tag; Reset(); }