RazorDocument - [0..95)::95 - [   <ul>LF    @foreach(var p in Products) {LF        <li>Product: @p.Name</li>LF    }LF    </ul>]
    MarkupBlock - [0..95)::95
        MarkupTextLiteral - [0..3)::3 - [   ] - Gen<Markup> - SpanEditHandler;Accepts:Any
            Whitespace;[   ];
        MarkupTagBlock - [3..7)::4 - [<ul>]
            MarkupTextLiteral - [3..7)::4 - [<ul>] - Gen<Markup> - SpanEditHandler;Accepts:Any
                OpenAngle;[<];
                Text;[ul];
                CloseAngle;[>];
        MarkupTextLiteral - [7..9)::2 - [LF] - Gen<Markup> - SpanEditHandler;Accepts:Any
            NewLine;[LF];
        CSharpCodeBlock - [9..86)::77
            CSharpStatementLiteral - [9..13)::4 - [    ] - Gen<Stmt> - SpanEditHandler;Accepts:Any
                Whitespace;[    ];
            CSharpTransition - [13..14)::1 - Gen<None> - SpanEditHandler;Accepts:None
                Transition;[@];
            CSharpStatementLiteral - [14..44)::30 - [foreach(var p in Products) {LF] - Gen<Stmt> - SpanEditHandler;Accepts:Any
                Keyword;[foreach];
                LeftParenthesis;[(];
                Identifier;[var];
                Whitespace;[ ];
                Identifier;[p];
                Whitespace;[ ];
                Keyword;[in];
                Whitespace;[ ];
                Identifier;[Products];
                RightParenthesis;[)];
                Whitespace;[ ];
                LeftBrace;[{];
                NewLine;[LF];
            MarkupBlock - [44..79)::35
                MarkupTextLiteral - [44..52)::8 - [        ] - Gen<Markup> - SpanEditHandler;Accepts:Any
                    Whitespace;[        ];
                MarkupTagBlock - [52..56)::4 - [<li>]
                    MarkupTextLiteral - [52..56)::4 - [<li>] - Gen<Markup> - SpanEditHandler;Accepts:None
                        OpenAngle;[<];
                        Text;[li];
                        CloseAngle;[>];
                MarkupTextLiteral - [56..65)::9 - [Product: ] - Gen<Markup> - SpanEditHandler;Accepts:Any
                    Text;[Product:];
                    Whitespace;[ ];
                CSharpCodeBlock - [65..72)::7
                    CSharpImplicitExpression - [65..72)::7
                        CSharpTransition - [65..66)::1 - Gen<None> - SpanEditHandler;Accepts:None
                            Transition;[@];
                        CSharpImplicitExpressionBody - [66..72)::6
                            CSharpCodeBlock - [66..72)::6
                                CSharpExpressionLiteral - [66..72)::6 - [p.Name] - Gen<Expr> - ImplicitExpressionEditHandler;Accepts:NonWhitespace;ImplicitExpression[RTD];K14
                                    Identifier;[p];
                                    Dot;[.];
                                    Identifier;[Name];
                MarkupTagBlock - [72..77)::5 - [</li>]
                    MarkupTextLiteral - [72..77)::5 - [</li>] - Gen<Markup> - SpanEditHandler;Accepts:None
                        OpenAngle;[<];
                        ForwardSlash;[/];
                        Text;[li];
                        CloseAngle;[>];
                MarkupTextLiteral - [77..79)::2 - [LF] - Gen<Markup> - SpanEditHandler;Accepts:None
                    NewLine;[LF];
            CSharpStatementLiteral - [79..86)::7 - [    }LF] - Gen<Stmt> - SpanEditHandler;Accepts:None
                Whitespace;[    ];
                RightBrace;[}];
                NewLine;[LF];
        MarkupTextLiteral - [86..90)::4 - [    ] - Gen<Markup> - SpanEditHandler;Accepts:Any
            Whitespace;[    ];
        MarkupTagBlock - [90..95)::5 - [</ul>]
            MarkupTextLiteral - [90..95)::5 - [</ul>] - Gen<Markup> - SpanEditHandler;Accepts:Any
                OpenAngle;[<];
                ForwardSlash;[/];
                Text;[ul];
                CloseAngle;[>];
