RazorDocument - [0..19)::19 - [< class="foo" <p />]
    MarkupBlock - [0..19)::19
        MarkupTagBlock - [0..14)::14 - [< class="foo" ]
            MarkupTextLiteral - [0..1)::1 - [<] - Gen<Markup> - SpanEditHandler;Accepts:Any
                OpenAngle;[<];
            MarkupAttributeBlock - [1..13)::12 - [ class="foo"]
                MarkupTextLiteral - [1..2)::1 - [ ] - Gen<Markup> - SpanEditHandler;Accepts:Any
                    Whitespace;[ ];
                MarkupTextLiteral - [2..7)::5 - [class] - Gen<Markup> - SpanEditHandler;Accepts:Any
                    Text;[class];
                Equals;[=];
                MarkupTextLiteral - [8..9)::1 - ["] - Gen<None> - SpanEditHandler;Accepts:Any
                    DoubleQuote;["];
                GenericBlock - [9..12)::3
                    MarkupLiteralAttributeValue - [9..12)::3 - [foo]
                        MarkupTextLiteral - [9..12)::3 - [foo] - Gen<Markup> - SpanEditHandler;Accepts:Any
                            Text;[foo];
                MarkupTextLiteral - [12..13)::1 - ["] - Gen<None> - SpanEditHandler;Accepts:Any
                    DoubleQuote;["];
            MarkupTextLiteral - [13..14)::1 - [ ] - Gen<Markup> - SpanEditHandler;Accepts:Any
                Whitespace;[ ];
        MarkupTagHelperElement - [14..19)::5 - p[SelfClosing] - ptaghelper
            MarkupTagHelperStartTag - [14..19)::5
                MarkupTextLiteral - [14..19)::5 - [<p />] - Gen<Markup> - SpanEditHandler;Accepts:Any
                    OpenAngle;[<];
                    Text;[p];
                    Whitespace;[ ];
                    ForwardSlash;[/];
                    CloseAngle;[>];
