using HtmlAgilityPack; using System.Text.Json.Serialization; namespace Beam.Dynamic; public interface IDataProvider { public string GetString(HtmlDocument document) => (this as IDataProvider)?.Get(document)?.ToString() ?? ""; } public interface IDataProvider : IDataProvider { public T Get(HtmlDocument document); //public HtmlNode? GetNode(HtmlDocument document); }