using HtmlAgilityPack; namespace Beam.Dynamic { [System.Text.Json.Serialization.JsonDerivedType(typeof(ParagraphedContentDataProvider), "paragraphed-data-provider")] [System.Text.Json.Serialization.JsonDerivedType(typeof(ListContentDataProvider), "list-data-provider")] public interface IDataProvider { public string Get(HtmlDocument document); public HtmlNode? GetNode(HtmlDocument document); } }