public abstract HtmlTag Build(ElementRequest request);
public abstract HtmlTag Build(ElementRequest request, int index, int total);
public abstract void Build(ElementRequest request, HtmlTag tag);