﻿Document - 
    RazorCompiledItemAttribute - 
    NamespaceDeclaration -  - AspNetCore
        UsingDirective - (1:0,1 [22] ) - global::System
        UsingDirective - (24:1,1 [42] ) - global::System.Collections.Generic
        UsingDirective - (67:2,1 [27] ) - global::System.Linq
        UsingDirective - (95:3,1 [38] ) - global::System.Threading.Tasks
        UsingDirective - (134:4,1 [40] ) - global::Microsoft.AspNetCore.Mvc
        UsingDirective - (175:5,1 [50] ) - global::Microsoft.AspNetCore.Mvc.Rendering
        UsingDirective - (226:6,1 [53] ) - global::Microsoft.AspNetCore.Mvc.ViewFeatures
        RazorSourceChecksumAttribute - 
        RazorCompiledItemMetadataAttribute - 
        CreateNewOnMetadataUpdateAttribute - 
        ClassDeclaration -  - public - TestFiles_IntegrationTests_CodeGenerationIntegrationTest_ViewComponentTagHelperOptionalParam - global::Microsoft.AspNetCore.Mvc.Razor.RazorPage<dynamic> - 
            DefaultTagHelperRuntime - 
            FieldDeclaration -  - private - global::AspNetCore.TestFiles_IntegrationTests_CodeGenerationIntegrationTest_ViewComponentTagHelperOptionalParam.__Generated__OptionalTestViewComponentTagHelper - __OptionalTestViewComponentTagHelper
            FieldDeclaration -  - private - global::AspNetCore.TestFiles_IntegrationTests_CodeGenerationIntegrationTest_ViewComponentTagHelperOptionalParam.__Generated__OptionalTestWithParamViewComponentTagHelper - __OptionalTestWithParamViewComponentTagHelper
            FieldDeclaration -  - private - global::AspNetCore.TestFiles_IntegrationTests_CodeGenerationIntegrationTest_ViewComponentTagHelperOptionalParam.__Generated__OptionalWithMultipleTypesViewComponentTagHelper - __OptionalWithMultipleTypesViewComponentTagHelper
            MethodDeclaration -  - public async override - global::System.Threading.Tasks.Task - ExecuteAsync
                HtmlContent - (28:1,0 [2] ViewComponentTagHelperOptionalParam.cshtml)
                    LazyIntermediateToken - (28:1,0 [2] ViewComponentTagHelperOptionalParam.cshtml) - Html - \n
                TagHelper - (30:2,0 [37] ViewComponentTagHelperOptionalParam.cshtml) - vc:optional-test - TagMode.StartTagAndEndTag
                    DefaultTagHelperBody - 
                    DefaultTagHelperCreate -  - AspNetCore.TestFiles_IntegrationTests_CodeGenerationIntegrationTest_ViewComponentTagHelperOptionalParam.__Generated__OptionalTestViewComponentTagHelper
                    DefaultTagHelperExecute - 
                HtmlContent - (67:2,37 [2] ViewComponentTagHelperOptionalParam.cshtml)
                    LazyIntermediateToken - (67:2,37 [2] ViewComponentTagHelperOptionalParam.cshtml) - Html - \n
                TagHelper - (69:3,0 [57] ViewComponentTagHelperOptionalParam.cshtml) - vc:optional-test - TagMode.StartTagAndEndTag
                    DefaultTagHelperBody - 
                    DefaultTagHelperCreate -  - AspNetCore.TestFiles_IntegrationTests_CodeGenerationIntegrationTest_ViewComponentTagHelperOptionalParam.__Generated__OptionalTestViewComponentTagHelper
                    DefaultTagHelperProperty - (100:3,31 [5] ViewComponentTagHelperOptionalParam.cshtml) - show-secret - bool OptionalTestViewComponentTagHelper.showSecret - HtmlAttributeValueStyle.DoubleQuotes
                        CSharpExpression - (101:3,32 [4] ViewComponentTagHelperOptionalParam.cshtml)
                            LazyIntermediateToken - (101:3,32 [4] ViewComponentTagHelperOptionalParam.cshtml) - CSharp - true
                    DefaultTagHelperExecute - 
                HtmlContent - (126:3,57 [4] ViewComponentTagHelperOptionalParam.cshtml)
                    LazyIntermediateToken - (126:3,57 [4] ViewComponentTagHelperOptionalParam.cshtml) - Html - \n\n
                TagHelper - (130:5,0 [77] ViewComponentTagHelperOptionalParam.cshtml) - vc:optional-test-with-param - TagMode.StartTagAndEndTag
                    DefaultTagHelperBody - 
                    DefaultTagHelperCreate -  - AspNetCore.TestFiles_IntegrationTests_CodeGenerationIntegrationTest_ViewComponentTagHelperOptionalParam.__Generated__OptionalTestWithParamViewComponentTagHelper
                    DefaultTagHelperProperty - (167:5,37 [8] ViewComponentTagHelperOptionalParam.cshtml) - secret - string OptionalTestWithParamViewComponentTagHelper.secret - HtmlAttributeValueStyle.DoubleQuotes
                        HtmlContent - (167:5,37 [8] ViewComponentTagHelperOptionalParam.cshtml)
                            LazyIntermediateToken - (167:5,37 [8] ViewComponentTagHelperOptionalParam.cshtml) - Html - mysecret
                    DefaultTagHelperExecute - 
                HtmlContent - (207:5,77 [2] ViewComponentTagHelperOptionalParam.cshtml)
                    LazyIntermediateToken - (207:5,77 [2] ViewComponentTagHelperOptionalParam.cshtml) - Html - \n
                TagHelper - (209:6,0 [97] ViewComponentTagHelperOptionalParam.cshtml) - vc:optional-test-with-param - TagMode.StartTagAndEndTag
                    DefaultTagHelperBody - 
                    DefaultTagHelperCreate -  - AspNetCore.TestFiles_IntegrationTests_CodeGenerationIntegrationTest_ViewComponentTagHelperOptionalParam.__Generated__OptionalTestWithParamViewComponentTagHelper
                    DefaultTagHelperProperty - (246:6,37 [8] ViewComponentTagHelperOptionalParam.cshtml) - secret - string OptionalTestWithParamViewComponentTagHelper.secret - HtmlAttributeValueStyle.DoubleQuotes
                        HtmlContent - (246:6,37 [8] ViewComponentTagHelperOptionalParam.cshtml)
                            LazyIntermediateToken - (246:6,37 [8] ViewComponentTagHelperOptionalParam.cshtml) - Html - mysecret
                    DefaultTagHelperProperty - (269:6,60 [5] ViewComponentTagHelperOptionalParam.cshtml) - show-secret - bool OptionalTestWithParamViewComponentTagHelper.showSecret - HtmlAttributeValueStyle.DoubleQuotes
                        CSharpExpression - (270:6,61 [4] ViewComponentTagHelperOptionalParam.cshtml)
                            LazyIntermediateToken - (270:6,61 [4] ViewComponentTagHelperOptionalParam.cshtml) - CSharp - true
                    DefaultTagHelperExecute - 
                HtmlContent - (306:6,97 [4] ViewComponentTagHelperOptionalParam.cshtml)
                    LazyIntermediateToken - (306:6,97 [4] ViewComponentTagHelperOptionalParam.cshtml) - Html - \n\n
                TagHelper - (310:8,0 [67] ViewComponentTagHelperOptionalParam.cshtml) - vc:optional-with-multiple-types - TagMode.StartTagAndEndTag
                    DefaultTagHelperBody - 
                    DefaultTagHelperCreate -  - AspNetCore.TestFiles_IntegrationTests_CodeGenerationIntegrationTest_ViewComponentTagHelperOptionalParam.__Generated__OptionalWithMultipleTypesViewComponentTagHelper
                    DefaultTagHelperExecute - 
                HtmlContent - (377:8,67 [2] ViewComponentTagHelperOptionalParam.cshtml)
                    LazyIntermediateToken - (377:8,67 [2] ViewComponentTagHelperOptionalParam.cshtml) - Html - \n
                TagHelper - (379:9,0 [122] ViewComponentTagHelperOptionalParam.cshtml) - vc:optional-with-multiple-types - TagMode.StartTagAndEndTag
                    DefaultTagHelperBody - 
                    DefaultTagHelperCreate -  - AspNetCore.TestFiles_IntegrationTests_CodeGenerationIntegrationTest_ViewComponentTagHelperOptionalParam.__Generated__OptionalWithMultipleTypesViewComponentTagHelper
                    DefaultTagHelperProperty - (417:9,38 [2] ViewComponentTagHelperOptionalParam.cshtml) - age - int OptionalWithMultipleTypesViewComponentTagHelper.age - HtmlAttributeValueStyle.DoubleQuotes
                        LazyIntermediateToken - (417:9,38 [2] ViewComponentTagHelperOptionalParam.cshtml) - CSharp - 12
                    DefaultTagHelperProperty - (439:9,60 [4] ViewComponentTagHelperOptionalParam.cshtml) - favorite-decimal - double OptionalWithMultipleTypesViewComponentTagHelper.favoriteDecimal - HtmlAttributeValueStyle.DoubleQuotes
                        LazyIntermediateToken - (439:9,60 [4] ViewComponentTagHelperOptionalParam.cshtml) - CSharp - 10.8
                    DefaultTagHelperProperty - (462:9,83 [3] ViewComponentTagHelperOptionalParam.cshtml) - favorite-letter - char OptionalWithMultipleTypesViewComponentTagHelper.favoriteLetter - HtmlAttributeValueStyle.DoubleQuotes
                        LazyIntermediateToken - (462:9,83 [3] ViewComponentTagHelperOptionalParam.cshtml) - CSharp - 'a'
                    DefaultTagHelperExecute - 
                HtmlContent - (501:9,122 [2] ViewComponentTagHelperOptionalParam.cshtml)
                    LazyIntermediateToken - (501:9,122 [2] ViewComponentTagHelperOptionalParam.cshtml) - Html - \n
                TagHelper - (503:10,0 [100] ViewComponentTagHelperOptionalParam.cshtml) - vc:optional-with-multiple-types - TagMode.StartTagAndEndTag
                    DefaultTagHelperBody - 
                    DefaultTagHelperCreate -  - AspNetCore.TestFiles_IntegrationTests_CodeGenerationIntegrationTest_ViewComponentTagHelperOptionalParam.__Generated__OptionalWithMultipleTypesViewComponentTagHelper
                    DefaultTagHelperProperty - (541:10,38 [2] ViewComponentTagHelperOptionalParam.cshtml) - age - int OptionalWithMultipleTypesViewComponentTagHelper.age - HtmlAttributeValueStyle.DoubleQuotes
                        LazyIntermediateToken - (541:10,38 [2] ViewComponentTagHelperOptionalParam.cshtml) - CSharp - 12
                    DefaultTagHelperProperty - (563:10,60 [4] ViewComponentTagHelperOptionalParam.cshtml) - favorite-decimal - double OptionalWithMultipleTypesViewComponentTagHelper.favoriteDecimal - HtmlAttributeValueStyle.DoubleQuotes
                        LazyIntermediateToken - (563:10,60 [4] ViewComponentTagHelperOptionalParam.cshtml) - CSharp - 10.8
                    DefaultTagHelperExecute - 
                HtmlContent - (603:10,100 [2] ViewComponentTagHelperOptionalParam.cshtml)
                    LazyIntermediateToken - (603:10,100 [2] ViewComponentTagHelperOptionalParam.cshtml) - Html - \n
                TagHelper - (605:11,0 [126] ViewComponentTagHelperOptionalParam.cshtml) - vc:optional-with-multiple-types - TagMode.StartTagAndEndTag
                    DefaultTagHelperBody - 
                    DefaultTagHelperCreate -  - AspNetCore.TestFiles_IntegrationTests_CodeGenerationIntegrationTest_ViewComponentTagHelperOptionalParam.__Generated__OptionalWithMultipleTypesViewComponentTagHelper
                    DefaultTagHelperProperty - (643:11,38 [2] ViewComponentTagHelperOptionalParam.cshtml) - age - int OptionalWithMultipleTypesViewComponentTagHelper.age - HtmlAttributeValueStyle.DoubleQuotes
                        LazyIntermediateToken - (643:11,38 [2] ViewComponentTagHelperOptionalParam.cshtml) - CSharp - 12
                    DefaultTagHelperProperty - (665:11,60 [4] ViewComponentTagHelperOptionalParam.cshtml) - favorite-decimal - double OptionalWithMultipleTypesViewComponentTagHelper.favoriteDecimal - HtmlAttributeValueStyle.DoubleQuotes
                        LazyIntermediateToken - (665:11,60 [4] ViewComponentTagHelperOptionalParam.cshtml) - CSharp - 10.8
                    DefaultTagHelperProperty - (683:11,78 [12] ViewComponentTagHelperOptionalParam.cshtml) - birth-date - System.DateTime? OptionalWithMultipleTypesViewComponentTagHelper.birthDate - HtmlAttributeValueStyle.DoubleQuotes
                        LazyIntermediateToken - (683:11,78 [12] ViewComponentTagHelperOptionalParam.cshtml) - CSharp - DateTime.Now
                    DefaultTagHelperExecute - 
                HtmlContent - (731:11,126 [2] ViewComponentTagHelperOptionalParam.cshtml)
                    LazyIntermediateToken - (731:11,126 [2] ViewComponentTagHelperOptionalParam.cshtml) - Html - \n
                TagHelper - (733:12,0 [126] ViewComponentTagHelperOptionalParam.cshtml) - vc:optional-with-multiple-types - TagMode.StartTagAndEndTag
                    DefaultTagHelperBody - 
                    DefaultTagHelperCreate -  - AspNetCore.TestFiles_IntegrationTests_CodeGenerationIntegrationTest_ViewComponentTagHelperOptionalParam.__Generated__OptionalWithMultipleTypesViewComponentTagHelper
                    DefaultTagHelperProperty - (771:12,38 [2] ViewComponentTagHelperOptionalParam.cshtml) - age - int OptionalWithMultipleTypesViewComponentTagHelper.age - HtmlAttributeValueStyle.DoubleQuotes
                        LazyIntermediateToken - (771:12,38 [2] ViewComponentTagHelperOptionalParam.cshtml) - CSharp - 12
                    DefaultTagHelperProperty - (793:12,60 [4] ViewComponentTagHelperOptionalParam.cshtml) - favorite-decimal - double OptionalWithMultipleTypesViewComponentTagHelper.favoriteDecimal - HtmlAttributeValueStyle.DoubleQuotes
                        LazyIntermediateToken - (793:12,60 [4] ViewComponentTagHelperOptionalParam.cshtml) - CSharp - 10.8
                    DefaultTagHelperProperty - (811:12,78 [12] ViewComponentTagHelperOptionalParam.cshtml) - birth-date - System.DateTime? OptionalWithMultipleTypesViewComponentTagHelper.birthDate - HtmlAttributeValueStyle.DoubleQuotes
                        LazyIntermediateToken - (811:12,78 [12] ViewComponentTagHelperOptionalParam.cshtml) - CSharp - DateTime.Now
                    DefaultTagHelperExecute - 
            Inject - 
            Inject - 
            Inject - 
            Inject - 
            Inject - 
            ViewComponentTagHelper - 
            ViewComponentTagHelper - 
            ViewComponentTagHelper - 
