From 1b461749cb006d55ea457962c51be0434dc88980 Mon Sep 17 00:00:00 2001
From: Ryan Brandenburg <rybrande@microsoft.com>
Date: Tue, 27 Nov 2018 10:52:49 -0800
Subject: [PATCH] Reorganize source code in preparation to move into
 aspnet/AspNetCore Prior to reorganization, this source code was found in
 https://github.com/aspnet/Razor/tree/fd4572874e41ca3af803b0b2c71955505dd4bde5

---
 .gitattributes                                |  52 ----
 .travis.yml                                   |  23 --
 CONTRIBUTING.md                               |   4 -
 LICENSE.txt                                   |  14 -
 NuGet.config                                  |   7 -
 build.cmd                                     |   2 -
 build.sh                                      |   8 -
 korebuild-lock.txt                            |   2 -
 korebuild.json                                |  14 -
 run.cmd                                       |   2 -
 run.ps1                                       | 208 ---------------
 run.sh                                        | 245 ------------------
 .editorconfig => src/Razor/.editorconfig      |   0
 .gitignore => src/Razor/.gitignore            |   0
 .../Razor/Directory.Build.props               |   0
 .../Razor/Directory.Build.targets             |   0
 .../Razor/NuGetPackageVerifier.json           |   0
 README.md => src/Razor/README.md              |   0
 Razor.sln => src/Razor/Razor.sln              |   0
 .../AssemblyInfo.cs                           |   0
 .../CodeGenerationBenchmark.cs                |   0
 .../MSN.cshtml                                |   0
 ...rosoft.AspNetCore.Razor.Performance.csproj |   0
 .../TagHelperSerializationBenchmark.cs        |   0
 .../readme.md                                 |   0
 .../taghelpers.json                           |   0
 {build => src/Razor/build}/Key.snk            | Bin
 {build => src/Razor/build}/MPack.targets      |   0
 {build => src/Razor/build}/VSIX.targets       |   0
 .../Razor/build}/buildpipeline/linux.groovy   |   0
 .../Razor/build}/buildpipeline/osx.groovy     |   0
 .../build}/buildpipeline/pipeline.groovy      |   0
 .../Razor/build}/buildpipeline/windows.groovy |   0
 {build => src/Razor/build}/dependencies.props |   0
 {build => src/Razor/build}/repo.props         |   0
 {build => src/Razor/build}/repo.targets       |   0
 {build => src/Razor/build}/sources.props      |   0
 .../CaseSensitiveBoundAttributeComparer.cs    |   0
 src/{ => Razor/src}/Directory.Build.props     |   0
 .../CSharpIdentifier.cs                       |   0
 .../ExtensionInitializer.cs                   |   0
 .../IInjectTargetExtension.cs                 |   0
 .../IViewComponentTagHelperTargetExtension.cs |   0
 .../InjectDirective.cs                        |   0
 .../InjectIntermediateNode.cs                 |   0
 .../InjectTargetExtension.cs                  |   0
 .../LegacySectionTargetExtension.cs           |   0
 ...ore.Mvc.Razor.Extensions.Version1_X.csproj |   0
 .../ModelDirective.cs                         |   0
 .../ModelExpressionPass.cs                    |   0
 .../MvcImportProjectFeature.cs                |   0
 .../MvcRazorTemplateEngine.cs                 |   0
 .../MvcViewDocumentClassifierPass.cs          |   0
 .../Properties/AssemblyInfo.cs                |   0
 .../Properties/Resources.Designer.cs          |   0
 .../ViewComponentResources.Designer.cs        |   0
 .../RazorExtensions.cs                        |   0
 .../RazorExtensionsDiagnosticFactory.cs       |   0
 .../Resources.resx                            |   0
 .../TagHelperDescriptorExtensions.cs          |   0
 .../ViewComponentResources.resx               |   0
 .../ViewComponentTagHelperConventions.cs      |   0
 ...ViewComponentTagHelperDescriptorFactory.cs |   0
 ...iewComponentTagHelperDescriptorProvider.cs |   0
 .../ViewComponentTagHelperIntermediateNode.cs |   0
 .../ViewComponentTagHelperMetadata.cs         |   0
 .../ViewComponentTagHelperPass.cs             |   0
 .../ViewComponentTagHelperTargetExtension.cs  |   0
 .../ViewComponentTypeVisitor.cs               |   0
 .../ViewComponentTypes.cs                     |   0
 .../AssemblyAttributeInjectionPass.cs         |   0
 .../CSharpIdentifier.cs                       |   0
 .../ExtensionInitializer.cs                   |   0
 .../IInjectTargetExtension.cs                 |   0
 .../IViewComponentTagHelperTargetExtension.cs |   0
 .../InjectDirective.cs                        |   0
 .../InjectIntermediateNode.cs                 |   0
 .../InjectTargetExtension.cs                  |   0
 .../InstrumentationPass.cs                    |   0
 ...oft.AspNetCore.Mvc.Razor.Extensions.csproj |   0
 .../ModelDirective.cs                         |   0
 .../ModelExpressionPass.cs                    |   0
 .../MvcImportProjectFeature.cs                |   0
 .../MvcRazorTemplateEngine.cs                 |   0
 .../MvcViewDocumentClassifierPass.cs          |   0
 .../NamespaceDirective.cs                     |   0
 .../PageDirective.cs                          |   0
 .../PagesPropertyInjectionPass.cs             |   0
 .../Properties/AssemblyInfo.cs                |   0
 .../Properties/Resources.Designer.cs          |   0
 .../ViewComponentResources.Designer.cs        |   0
 .../RazorExtensions.cs                        |   0
 .../RazorExtensionsDiagnosticFactory.cs       |   0
 .../RazorPageDocumentClassifierPass.cs        |   0
 .../Resources.resx                            |   0
 .../TagHelperDescriptorExtensions.cs          |   0
 .../ViewComponentResources.resx               |   0
 .../ViewComponentTagHelperConventions.cs      |   0
 ...ViewComponentTagHelperDescriptorFactory.cs |   0
 ...iewComponentTagHelperDescriptorProvider.cs |   0
 .../ViewComponentTagHelperIntermediateNode.cs |   0
 .../ViewComponentTagHelperMetadata.cs         |   0
 .../ViewComponentTagHelperPass.cs             |   0
 .../ViewComponentTagHelperTargetExtension.cs  |   0
 .../ViewComponentTypeVisitor.cs               |   0
 .../ViewComponentTypes.cs                     |   0
 .../baseline.netcore.json                     |   0
 .../baseline.netframework.json                |   0
 ...soft.AspNetCore.Mvc.Razor.Extensions.props |   0
 ...ft.AspNetCore.Mvc.Razor.Extensions.targets |   0
 .../Microsoft.AspNetCore.Razor.Design.csproj  |   0
 .../Microsoft.AspNetCore.Razor.Design.nuspec  |   0
 .../baseline.netcore.json                     |   0
 .../baseline.netframework.json                |   0
 ...etCore.Razor.Design.CodeGeneration.targets |   0
 .../Microsoft.AspNetCore.Razor.Design.props   |   0
 .../Microsoft.AspNetCore.Razor.Design.props   |   0
 .../AllowedChildTagDescriptor.cs              |   0
 .../AllowedChildTagDescriptorBuilder.cs       |   0
 .../AllowedChildTagDescriptorComparer.cs      |   0
 .../AssemblyExtension.cs                      |   0
 .../AttributeStructure.cs                     |   0
 .../BoundAttributeDescriptor.cs               |   0
 .../BoundAttributeDescriptorBuilder.cs        |   0
 ...undAttributeDescriptorBuilderExtensions.cs |   0
 .../BoundAttributeDescriptorComparer.cs       |   0
 .../BoundAttributeDescriptorExtensions.cs     |   0
 .../Checksum.cs                               |   0
 .../CodeGeneration/CodeRenderingContext.cs    |   0
 .../CodeGeneration/CodeTarget.cs              |   0
 .../CodeGeneration/CodeTargetBuilder.cs       |   0
 .../CodeGeneration/CodeWriter.cs              |   0
 .../CodeGeneration/CodeWriterExtensions.cs    |   0
 .../DefaultCodeRenderingContext.cs            |   0
 .../CodeGeneration/DefaultCodeTarget.cs       |   0
 .../DefaultCodeTargetBuilder.cs               |   0
 .../CodeGeneration/DefaultDocumentWriter.cs   |   0
 .../CodeGeneration/DesignTimeNodeWriter.cs    |   0
 .../CodeGeneration/DocumentWriter.cs          |   0
 .../CodeGeneration/ICodeTargetExtension.cs    |   0
 .../CodeGeneration/IntermediateNodeWriter.cs  |   0
 .../LiteralRuntimeNodeWriter.cs               |   0
 .../CodeGeneration/RuntimeNodeWriter.cs       |   0
 ...TagHelperHtmlAttributeRuntimeNodeWriter.cs |   0
 .../TagHelperRenderingContext.cs              |   0
 .../DefaultAllowedChildTagDescriptor.cs       |   0
 ...DefaultAllowedChildTagDescriptorBuilder.cs |   0
 .../DefaultBoundAttributeDescriptor.cs        |   0
 .../DefaultBoundAttributeDescriptorBuilder.cs |   0
 .../DefaultDirectiveSyntaxTreePass.cs         |   0
 .../DefaultDocumentClassifierPass.cs          |   0
 .../DefaultDocumentClassifierPassFeature.cs   |   0
 .../DefaultImportProjectFeature.cs            |   0
 .../DefaultRazorCSharpDocument.cs             |   0
 .../DefaultRazorCSharpLoweringPhase.cs        |   0
 .../DefaultRazorCodeDocument.cs               |   0
 .../DefaultRazorCodeGenerationOptions.cs      |   0
 ...efaultRazorCodeGenerationOptionsBuilder.cs |   0
 ...eGenerationOptionsFactoryProjectFeature.cs |   0
 ...efaultRazorCodeGenerationOptionsFeature.cs |   0
 .../DefaultRazorDiagnostic.cs                 |   0
 .../DefaultRazorDirectiveClassifierPhase.cs   |   0
 .../DefaultRazorDirectiveFeature.cs           |   0
 .../DefaultRazorDocumentClassifierPhase.cs    |   0
 .../DefaultRazorEngine.cs                     |   0
 .../DefaultRazorEngineBuilder.cs              |   0
 ...faultRazorIntermediateNodeLoweringPhase.cs |   0
 .../DefaultRazorOptimizationPhase.cs          |   0
 .../DefaultRazorParserOptions.cs              |   0
 .../DefaultRazorParserOptionsBuilder.cs       |   0
 ...RazorParserOptionsFactoryProjectFeature.cs |   0
 .../DefaultRazorParserOptionsFeature.cs       |   0
 .../DefaultRazorParsingPhase.cs               |   0
 .../DefaultRazorProjectEngine.cs              |   0
 .../DefaultRazorProjectEngineBuilder.cs       |   0
 .../DefaultRazorProjectFileSystem.cs          |   0
 .../DefaultRazorProjectItem.cs                |   0
 .../DefaultRazorSourceLineCollection.cs       |   0
 .../DefaultRazorSyntaxTree.cs                 |   0
 .../DefaultRazorSyntaxTreePhase.cs            |   0
 .../DefaultRazorTagHelperBinderPhase.cs       |   0
 .../DefaultRazorTargetExtensionFeature.cs     |   0
 .../DefaultRequiredAttributeDescriptor.cs     |   0
 ...faultRequiredAttributeDescriptorBuilder.cs |   0
 .../DefaultTagHelperDescriptor.cs             |   0
 .../DefaultTagHelperDescriptorBuilder.cs      |   0
 .../DefaultTagMatchingRuleDescriptor.cs       |   0
 ...DefaultTagMatchingRuleDescriptorBuilder.cs |   0
 .../DirectiveDescriptor.cs                    |   0
 .../DirectiveDescriptorBuilderExtensions.cs   |   0
 .../DirectiveDescriptorComparer.cs            |   0
 .../DirectiveKind.cs                          |   0
 .../DirectiveRemovalOptimizationPass.cs       |   0
 .../DirectiveTokenDescriptor.cs               |   0
 .../DirectiveTokenDescriptorComparer.cs       |   0
 .../DirectiveTokenEditHandler.cs              |   0
 .../DirectiveTokenKind.cs                     |   0
 .../DirectiveUsage.cs                         |   0
 .../DocumentClassifierPassBase.cs             |   0
 .../EmptyProjectFileSystem.cs                 |   0
 .../DefaultMetadataIdentifierFeature.cs       |   0
 .../DefaultTagHelperBodyIntermediateNode.cs   |   0
 .../DefaultTagHelperCreateIntermediateNode.cs |   0
 ...DefaultTagHelperExecuteIntermediateNode.cs |   0
 ...tTagHelperHtmlAttributeIntermediateNode.cs |   0
 .../DefaultTagHelperOptimizationPass.cs       |   0
 ...efaultTagHelperPropertyIntermediateNode.cs |   0
 ...DefaultTagHelperRuntimeIntermediateNode.cs |   0
 .../DefaultTagHelperTargetExtension.cs        |   0
 .../DesignTimeDirectiveIntermediateNode.cs    |   0
 .../Extensions/DesignTimeDirectivePass.cs     |   0
 .../DesignTimeDirectiveTargetExtension.cs     |   0
 .../Extensions/FunctionsDirective.cs          |   0
 .../Extensions/FunctionsDirectivePass.cs      |   0
 .../IDefaultTagHelperTargetExtension.cs       |   0
 .../IDesignTimeDirectiveTargetExtension.cs    |   0
 .../IMetadataAttributeTargetExtension.cs      |   0
 .../Extensions/IMetadataIdentifierFeature.cs  |   0
 .../IPreallocatedAttributeTargetExtension.cs  |   0
 .../Extensions/ISectionTargetExtension.cs     |   0
 .../Extensions/ITemplateTargetExtension.cs    |   0
 .../Extensions/InheritsDirective.cs           |   0
 .../Extensions/InheritsDirectivePass.cs       |   0
 .../Extensions/MetadataAttributePass.cs       |   0
 .../MetadataAttributeTargetExtension.cs       |   0
 .../PreallocatedAttributeTargetExtension.cs   |   0
 ...catedTagHelperAttributeOptimizationPass.cs |   0
 ...dTagHelperHtmlAttributeIntermediateNode.cs |   0
 ...elperHtmlAttributeValueIntermediateNode.cs |   0
 ...ocatedTagHelperPropertyIntermediateNode.cs |   0
 ...dTagHelperPropertyValueIntermediateNode.cs |   0
 ...orCompiledItemAttributeIntermediateNode.cs |   0
 ...edItemMetadataAttributeIntermediateNode.cs |   0
 ...SourceChecksumAttributeIntermediateNode.cs |   0
 .../Extensions/SectionDirective.cs            |   0
 .../Extensions/SectionDirectivePass.cs        |   0
 .../Extensions/SectionIntermediateNode.cs     |   0
 .../Extensions/SectionTargetExtension.cs      |   0
 .../Extensions/TemplateIntermediateNode.cs    |   0
 .../Extensions/TemplateTargetExtension.cs     |   0
 .../HtmlConventions.cs                        |   0
 .../HtmlNodeOptimizationPass.cs               |   0
 ...figureRazorCodeGenerationOptionsFeature.cs |   0
 .../IConfigureRazorParserOptionsFeature.cs    |   0
 .../IDirectiveDescriptorBuilder.cs            |   0
 .../IImportProjectFeature.cs                  |   0
 .../IRazorCSharpLoweringPhase.cs              |   0
 ...eGenerationOptionsFactoryProjectFeature.cs |   0
 .../IRazorCodeGenerationOptionsFeature.cs     |   0
 .../IRazorDirectiveClassifierPass.cs          |   0
 .../IRazorDirectiveClassifierPhase.cs         |   0
 .../IRazorDirectiveFeature.cs                 |   0
 .../IRazorDocumentClassifierPass.cs           |   0
 .../IRazorDocumentClassifierPhase.cs          |   0
 .../IRazorEngineBuilder.cs                    |   0
 .../IRazorEngineFeature.cs                    |   0
 .../IRazorEnginePhase.cs                      |   0
 .../IRazorFeature.cs                          |   0
 .../IRazorIntermediateNodeLoweringPhase.cs    |   0
 .../IRazorOptimizationPass.cs                 |   0
 .../IRazorOptimizationPhase.cs                |   0
 ...RazorParserOptionsFactoryProjectFeature.cs |   0
 .../IRazorParserOptionsFeature.cs             |   0
 .../IRazorParsingPhase.cs                     |   0
 .../IRazorProjectEngineFeature.cs             |   0
 .../IRazorSyntaxTreePass.cs                   |   0
 .../IRazorSyntaxTreePhase.cs                  |   0
 .../IRazorTagHelperBinderPhase.cs             |   0
 .../IRazorTargetExtensionFeature.cs           |   0
 .../ITagHelperDescriptorProvider.cs           |   0
 .../ITagHelperFeature.cs                      |   0
 ...SharpCodeAttributeValueIntermediateNode.cs |   0
 .../CSharpCodeIntermediateNode.cs             |   0
 ...xpressionAttributeValueIntermediateNode.cs |   0
 .../CSharpExpressionIntermediateNode.cs       |   0
 .../ClassDeclarationIntermediateNode.cs       |   0
 .../Intermediate/CommonAnnotations.cs         |   0
 .../DefaultRazorIntermediateNodeBuilder.cs    |   0
 .../Intermediate/DirectiveIntermediateNode.cs |   0
 .../DirectiveTokenIntermediateNode.cs         |   0
 .../Intermediate/DocumentIntermediateNode.cs  |   0
 .../DocumentIntermediateNodeExtensions.cs     |   0
 .../Intermediate/ExtensionIntermediateNode.cs |   0
 .../FieldDeclarationIntermediateNode.cs       |   0
 .../HtmlAttributeIntermediateNode.cs          |   0
 .../HtmlAttributeValueIntermediateNode.cs     |   0
 .../HtmlContentIntermediateNode.cs            |   0
 .../IExtensionIntermediateNodeVisitor.cs      |   0
 .../Intermediate/IntermediateNode.cs          |   0
 .../Intermediate/IntermediateNodeBuilder.cs   |   0
 .../IntermediateNodeCollection.cs             |   0
 .../IntermediateNodeExtensions.cs             |   0
 .../Intermediate/IntermediateNodeReference.cs |   0
 .../Intermediate/IntermediateNodeVisitor.cs   |   0
 .../Intermediate/IntermediateNodeWalker.cs    |   0
 .../Intermediate/IntermediateToken.cs         |   0
 .../MalformedDirectiveIntermediateNode.cs     |   0
 .../MemberDeclarationIntermediateNode.cs      |   0
 .../MethodDeclarationIntermediateNode.cs      |   0
 .../Intermediate/MethodParameter.cs           |   0
 .../NamespaceDeclarationIntermediateNode.cs   |   0
 .../PropertyDeclarationIntermediateNode.cs    |   0
 .../TagHelperBodyIntermediateNode.cs          |   0
 .../TagHelperHtmlAttributeIntermediateNode.cs |   0
 .../Intermediate/TagHelperIntermediateNode.cs |   0
 .../TagHelperPropertyIntermediateNode.cs      |   0
 .../Intermediate/TokenKind.cs                 |   0
 .../Intermediate/TypeParameter.cs             |   0
 .../UsingDirectiveIntermediateNode.cs         |   0
 .../IntermediateNodePassBase.cs               |   0
 .../ItemCollection.cs                         |   0
 .../LargeTextSourceDocument.cs                |   0
 .../Legacy/AcceptedCharactersInternal.cs      |   0
 .../Legacy/AddImportChunkGenerator.cs         |   0
 .../Legacy/AddTagHelperChunkGenerator.cs      |   0
 .../Legacy/AttributeBlockChunkGenerator.cs    |   0
 .../Legacy/AutoCompleteEditHandler.cs         |   0
 .../Legacy/BalancingModes.cs                  |   0
 .../Legacy/Block.cs                           |   0
 .../Legacy/BlockBuilder.cs                    |   0
 .../Legacy/BlockExtensions.cs                 |   0
 .../Legacy/BlockKindInternal.cs               |   0
 .../Legacy/CSharpCodeParser.cs                |   0
 .../Legacy/CSharpKeyword.cs                   |   0
 .../Legacy/CSharpLanguageCharacteristics.cs   |   0
 .../Legacy/CSharpSymbol.cs                    |   0
 .../Legacy/CSharpSymbolType.cs                |   0
 .../Legacy/CSharpTokenizer.cs                 |   0
 .../Legacy/ChunkGeneratorContext.cs           |   0
 .../Legacy/ConditionalAttributeCollapser.cs   |   0
 .../Legacy/DirectiveCSharpTokenizer.cs        |   0
 .../Legacy/DirectiveChunkGenerator.cs         |   0
 .../Legacy/DirectiveHtmlTokenizer.cs          |   0
 .../Legacy/DirectiveTokenChunkGenerator.cs    |   0
 .../Legacy/DisposableAction.cs                |   0
 .../DynamicAttributeBlockChunkGenerator.cs    |   0
 .../Legacy/EditResult.cs                      |   0
 .../Legacy/ErrorSink.cs                       |   0
 .../Legacy/ExpressionChunkGenerator.cs        |   0
 ...tDirectiveCSharpLanguageCharacteristics.cs |   0
 ...rstDirectiveHtmlLanguageCharacteristics.cs |   0
 .../Legacy/HtmlLanguageCharacteristics.cs     |   0
 .../Legacy/HtmlMarkupParser.cs                |   0
 .../Legacy/HtmlSymbol.cs                      |   0
 .../Legacy/HtmlSymbolType.cs                  |   0
 .../Legacy/HtmlTokenizer.cs                   |   0
 .../Legacy/IParentChunkGenerator.cs           |   0
 .../Legacy/ISpanChunkGenerator.cs             |   0
 .../Legacy/ISymbol.cs                         |   0
 .../Legacy/ITextBuffer.cs                     |   0
 .../Legacy/ITextDocument.cs                   |   0
 .../Legacy/ITokenizer.cs                      |   0
 .../Legacy/ImplicitExpressionEditHandler.cs   |   0
 .../Legacy/KnownSymbolType.cs                 |   0
 .../Legacy/LanguageCharacteristics.cs         |   0
 .../Legacy/LineTrackingStringBuffer.cs        |   0
 .../Legacy/LiteralAttributeChunkGenerator.cs  |   0
 .../Legacy/LocationTagged.cs                  |   0
 .../Legacy/MarkupChunkGenerator.cs            |   0
 .../Legacy/MarkupRewriter.cs                  |   0
 .../Legacy/ParentChunkGenerator.cs            |   0
 .../Legacy/ParserBase.cs                      |   0
 .../Legacy/ParserContext.cs                   |   0
 .../Legacy/ParserHelpers.cs                   |   0
 .../Legacy/ParserVisitor.cs                   |   0
 .../Legacy/PartialParseResultInternal.cs      |   0
 .../Legacy/RazorCommentChunkGenerator.cs      |   0
 .../Legacy/RazorParser.cs                     |   0
 .../Legacy/RemoveTagHelperChunkGenerator.cs   |   0
 .../Legacy/SeekableTextReader.cs              |   0
 .../Legacy/SourceLocationTracker.cs           |   0
 .../Legacy/Span.cs                            |   0
 .../Legacy/SpanBuilder.cs                     |   0
 .../Legacy/SpanChunkGenerator.cs              |   0
 .../Legacy/SpanEditHandler.cs                 |   0
 .../Legacy/SpanKindInternal.cs                |   0
 .../Legacy/StatementChunkGenerator.cs         |   0
 .../Legacy/SymbolBase.cs                      |   0
 .../Legacy/SyntaxConstants.cs                 |   0
 .../Legacy/SyntaxTreeBuilder.cs               |   0
 .../Legacy/SyntaxTreeNode.cs                  |   0
 .../Legacy/TagHelperAttributeNode.cs          |   0
 .../Legacy/TagHelperBlock.cs                  |   0
 .../Legacy/TagHelperBlockBuilder.cs           |   0
 .../Legacy/TagHelperBlockRewriter.cs          |   0
 .../Legacy/TagHelperChunkGenerator.cs         |   0
 .../Legacy/TagHelperDirectiveType.cs          |   0
 .../Legacy/TagHelperParseTreeRewriter.cs      |   0
 .../TagHelperPrefixDirectiveChunkGenerator.cs |   0
 .../Legacy/TemplateBlockChunkGenerator.cs     |   0
 .../Legacy/TextReaderExtensions.cs            |   0
 .../Legacy/Tokenizer.cs                       |   0
 .../Legacy/TokenizerBackedParser.cs           |   0
 .../Legacy/TokenizerView.cs                   |   0
 .../Legacy/WhiteSpaceRewriter.cs              |   0
 ...Microsoft.AspNetCore.Razor.Language.csproj |   0
 .../NotFoundProjectItem.cs                    |   0
 .../Properties/AssemblyInfo.cs                |   0
 .../Properties/Resources.Designer.cs          |   0
 ...ovideRazorExtensionInitializerAttribute.cs |   0
 .../RazorCSharpDocument.cs                    |   0
 .../RazorCodeDocument.cs                      |   0
 .../RazorCodeDocumentExtensions.cs            |   0
 .../RazorCodeGenerationOptions.cs             |   0
 .../RazorCodeGenerationOptionsBuilder.cs      |   0
 .../RazorConfiguration.cs                     |   0
 .../RazorDiagnostic.cs                        |   0
 .../RazorDiagnosticCollection.cs              |   0
 .../RazorDiagnosticDescriptor.cs              |   0
 .../RazorDiagnosticFactory.cs                 |   0
 .../RazorDiagnosticSeverity.cs                |   0
 .../RazorEngine.cs                            |   0
 .../RazorEngineBuilderExtensions.cs           |   0
 .../RazorEngineFeatureBase.cs                 |   0
 .../RazorEnginePhaseBase.cs                   |   0
 .../RazorExtension.cs                         |   0
 .../RazorExtensionInitializer.cs              |   0
 .../RazorLanguageVersion.cs                   |   0
 .../RazorParserFeatureFlags.cs                |   0
 .../RazorParserOptions.cs                     |   0
 .../RazorParserOptionsBuilder.cs              |   0
 .../RazorProject.cs                           |   0
 .../RazorProjectEngine.cs                     |   0
 .../RazorProjectEngineBuilder.cs              |   0
 .../RazorProjectEngineBuilderExtensions.cs    |   0
 .../RazorProjectEngineFeatureBase.cs          |   0
 .../RazorProjectFileSystem.cs                 |   0
 .../RazorProjectItem.cs                       |   0
 .../RazorSourceDocument.cs                    |   0
 .../RazorSourceDocumentProperties.cs          |   0
 .../RazorSourceLineCollection.cs              |   0
 .../RazorSyntaxTree.cs                        |   0
 .../RazorTemplateEngine.cs                    |   0
 .../RazorTemplateEngineOptions.cs             |   0
 .../RequiredAttributeDescriptor.cs            |   0
 .../RequiredAttributeDescriptorBuilder.cs     |   0
 .../RequiredAttributeDescriptorComparer.cs    |   0
 .../Resources.resx                            |   0
 .../SourceChange.cs                           |   0
 .../SourceLocation.cs                         |   0
 .../SourceMapping.cs                          |   0
 .../SourceSpan.cs                             |   0
 .../StreamSourceDocument.cs                   |   0
 .../StringSourceDocument.cs                   |   0
 .../SuppressChecksumOptionsFeature.cs         |   0
 .../TagHelperBinder.cs                        |   0
 .../TagHelperBinding.cs                       |   0
 .../TagHelperConventions.cs                   |   0
 .../TagHelperDescriptor.cs                    |   0
 .../TagHelperDescriptorBuilder.cs             |   0
 .../TagHelperDescriptorBuilderExtensions.cs   |   0
 .../TagHelperDescriptorComparer.cs            |   0
 .../TagHelperDescriptorExtensions.cs          |   0
 .../TagHelperDescriptorProviderContext.cs     |   0
 .../TagHelperDocumentContext.cs               |   0
 .../TagHelperMatchingConventions.cs           |   0
 .../TagHelperMetadata.cs                      |   0
 .../TagMatchingRuleDescriptor.cs              |   0
 .../TagMatchingRuleDescriptorBuilder.cs       |   0
 .../TagMatchingRuleDescriptorComparer.cs      |   0
 .../TagMode.cs                                |   0
 .../TagStructure.cs                           |   0
 .../VirtualRazorProjectFileSystem.cs          |   0
 .../baseline.netcore.json                     |   0
 .../baseline.netframework.json                |   0
 .../Hosting/DefaultRazorCompiledItem.cs       |   0
 .../Hosting/IRazorSourceChecksumMetadata.cs   |   0
 .../Hosting/RazorCompiledItem.cs              |   0
 .../Hosting/RazorCompiledItemAttribute.cs     |   0
 .../Hosting/RazorCompiledItemExtensions.cs    |   0
 .../Hosting/RazorCompiledItemLoader.cs        |   0
 .../RazorCompiledItemMetadataAttribute.cs     |   0
 .../RazorConfigurationNameAttribute.cs        |   0
 .../RazorExtensionAssemblyNameAttribute.cs    |   0
 .../Hosting/RazorLanguageVersionAttribute.cs  |   0
 .../Hosting/RazorSourceChecksumAttribute.cs   |   0
 .../Microsoft.AspNetCore.Razor.Runtime.csproj |   0
 .../Properties/AssemblyInfo.cs                |   0
 .../Properties/Resources.Designer.cs          |   0
 .../Resources.resx                            |   0
 .../TagHelpers/TagHelperExecutionContext.cs   |   0
 .../Runtime/TagHelpers/TagHelperRunner.cs     |   0
 .../TagHelpers/TagHelperScopeManager.cs       |   0
 .../baseline.netcore.json                     |   0
 .../DotnetToolTask.cs                         |   0
 .../Microsoft.AspNetCore.Razor.Tasks.csproj   |   0
 .../RazorGenerate.cs                          |   0
 .../RazorTagHelper.cs                         |   0
 .../Application.cs                            |   0
 .../CachingMetadataReference.cs               |   0
 .../Client.cs                                 |   0
 .../CommandBase.cs                            |   0
 .../CompilerHost.cs                           |   0
 .../CompositeRazorProjectFileSystem.cs        |   0
 .../ConcurrentLruCache.cs                     |   0
 .../Connection.cs                             |   0
 .../ConnectionHost.cs                         |   0
 .../ConnectionResult.cs                       |   0
 .../DebugMode.cs                              |   0
 .../DefaultExtensionAssemblyLoader.cs         |   0
 .../DefaultExtensionDependencyChecker.cs      |   0
 .../DefaultRequestDispatcher.cs               |   0
 .../DiscoverCommand.cs                        |   0
 .../EventBus.cs                               |   0
 .../ExtensionAssemblyLoader.cs                |   0
 .../ExtensionDependencyChecker.cs             |   0
 .../GenerateCommand.cs                        |   0
 .../Memory.cs                                 |   0
 .../MetadataCache.cs                          |   0
 .../MetadataReaderExtensions.cs               |   0
 .../Microsoft.AspNetCore.Razor.Tools.csproj   |   0
 .../MutexName.cs                              |   0
 .../PipeName.cs                               |   0
 .../Program.cs                                |   0
 .../Properties/AssemblyInfo.cs                |   0
 .../RequestDispatcher.cs                      |   0
 .../ServerCommand.cs                          |   0
 .../ServerProtocol/CompletedServerResponse.cs |   0
 .../MismatchedVersionServerResponse.cs        |   0
 .../ServerProtocol/NativeMethods.cs           |   0
 .../ServerProtocol/RejectedServerResponse.cs  |   0
 .../ServerProtocol/RequestArgument.cs         |   0
 .../ServerProtocol/ServerConnection.cs        |   0
 .../ServerProtocol/ServerLogger.cs            |   0
 .../ServerProtocol/ServerPaths.cs             |   0
 .../ServerProtocol/ServerProtocol.cs          |   0
 .../ServerProtocol/ServerRequest.cs           |   0
 .../ServerProtocol/ServerResponse.cs          |   0
 .../ServerProtocol/ShutdownServerResponse.cs  |   0
 .../ShadowCopyManager.cs                      |   0
 .../ShutdownCommand.cs                        |   0
 .../Microsoft.AspNetCore.Razor.csproj         |   0
 .../Properties/AssemblyInfo.cs                |   0
 .../TagHelpers/DefaultTagHelperContent.cs     |   0
 .../TagHelpers/HtmlAttributeNameAttribute.cs  |   0
 .../HtmlAttributeNotBoundAttribute.cs         |   0
 .../TagHelpers/HtmlAttributeValueStyle.cs     |   0
 .../TagHelpers/HtmlTargetElementAttribute.cs  |   0
 .../TagHelpers/ITagHelper.cs                  |   0
 .../TagHelpers/ITagHelperComponent.cs         |   0
 .../TagHelpers/NullHtmlEncoder.cs             |   0
 .../TagHelpers/OutputElementHintAttribute.cs  |   0
 .../ReadOnlyTagHelperAttributeList.cs         |   0
 .../TagHelpers/RestrictChildrenAttribute.cs   |   0
 .../TagHelpers/TagHelper.cs                   |   0
 .../TagHelpers/TagHelperAttribute.cs          |   0
 .../TagHelpers/TagHelperAttributeList.cs      |   0
 .../TagHelpers/TagHelperComponent.cs          |   0
 .../TagHelpers/TagHelperContent.cs            |   0
 .../TagHelpers/TagHelperContext.cs            |   0
 .../TagHelpers/TagHelperOutput.cs             |   0
 .../TagHelpers/TagMode.cs                     |   0
 .../TagHelpers/TagStructure.cs                |   0
 .../baseline.netcore.json                     |   0
 .../DefaultErrorReporter.cs                   |   0
 .../DefaultErrorReporterFactory.cs            |   0
 .../Editor/EditorSettings.cs                  |   0
 .../Editor/EditorSettingsChangedEventArgs.cs  |   0
 .../Editor/WorkspaceEditorSettings.cs         |   0
 .../ErrorReporter.cs                          |   0
 ...portCustomProjectEngineFactoryAttribute.cs |   0
 .../FallbackProjectEngineFactory.cs           |   0
 .../ForegroundDispatcher.cs                   |   0
 .../ICustomProjectEngineFactoryMetadata.cs    |   0
 .../IFallbackProjectEngineFactory.cs          |   0
 .../IProjectEngineFactory.cs                  |   0
 ...osoft.CodeAnalysis.Razor.Workspaces.csproj |   0
 .../ProjectSystem/DefaultProjectSnapshot.cs   |   0
 .../DefaultProjectSnapshotManager.cs          |   0
 .../DefaultProjectSnapshotManagerFactory.cs   |   0
 .../DefaultProjectSnapshotWorker.cs           |   0
 .../DefaultProjectSnapshotWorkerFactory.cs    |   0
 .../FallbackRazorConfiguration.cs             |   0
 .../ProjectSystem/FallbackRazorExtension.cs   |   0
 .../ProjectSystem/HostProject.cs              |   0
 .../ProjectSystem/ProjectChangeEventArgs.cs   |   0
 .../ProjectSystem/ProjectChangeKind.cs        |   0
 .../ProjectExtensibilityAssembly.cs           |   0
 .../ProjectSystem/ProjectSnapshot.cs          |   0
 .../ProjectSnapshotChangeTrigger.cs           |   0
 .../ProjectSystem/ProjectSnapshotManager.cs   |   0
 .../ProjectSnapshotManagerBase.cs             |   0
 .../ProjectSnapshotManagerExtensions.cs       |   0
 .../ProjectSnapshotUpdateContext.cs           |   0
 .../ProjectSystem/ProjectSnapshotWorker.cs    |   0
 .../ProjectSnapshotWorkerQueue.cs             |   0
 .../ProjectSystemRazorConfiguration.cs        |   0
 .../ProjectSystemRazorExtension.cs            |   0
 .../WorkspaceProjectSnapshotChangeTrigger.cs  |   0
 .../Properties/AssemblyInfo.cs                |   0
 .../Properties/Resources.Designer.cs          |   0
 .../RazorProjectEngineFactoryService.cs       |   0
 .../Resources.resx                            |   0
 .../TagHelperResolutionResult.cs              |   0
 .../TagHelperResolver.cs                      |   0
 .../AssemblyIdentityEqualityComparer.cs       |   0
 .../CompilationTagHelperFeature.cs            |   0
 .../DefaultMetadataReferenceFeature.cs        |   0
 .../DefaultTagHelperDescriptorFactory.cs      |   0
 .../DefaultTagHelperDescriptorProvider.cs     |   0
 .../FilePathComparer.cs                       |   0
 .../IMetadataReferenceFeature.cs              |   0
 .../Microsoft.CodeAnalysis.Razor.csproj       |   0
 .../Properties/AssemblyInfo.cs                |   0
 .../Properties/Resources.Designer.cs          |   0
 .../RazorDiagnosticFactory.cs                 |   0
 .../RazorLanguage.cs                          |   0
 .../RequiredAttributeParser.cs                |   0
 .../Resources.resx                            |   0
 ...lperDescriptorProviderContextExtensions.cs |   0
 .../TagHelperTypeVisitor.cs                   |   0
 .../TagHelperTypes.cs                         |   0
 .../TextChangeExtensions.cs                   |   0
 .../TextSpanExtensions.cs                     |   0
 .../baseline.netcore.json                     |   0
 .../baseline.netframework.json                |   0
 .../GeneratedDocument.cs                      |   0
 ...Microsoft.CodeAnalysis.Remote.Razor.csproj |   0
 .../Properties/AssemblyInfo.cs                |   0
 .../RazorLanguageService.cs                   |   0
 .../RazorServiceBase.cs                       |   0
 .../RazorServices.cs                          |   0
 .../RemoteTagHelperResolver.cs                |   0
 .../Microsoft.NET.Sdk.Razor.csproj            |   0
 .../Microsoft.NET.Sdk.Razor/Sdk/Sdk.props     |   0
 .../Microsoft.NET.Sdk.Razor/Sdk/Sdk.targets   |   0
 ...icrosoft.NET.Sdk.Razor.Compilation.targets |   0
 ...Microsoft.NET.Sdk.Razor.DesignTime.targets |   0
 ...NET.Sdk.Razor.GenerateAssemblyInfo.targets |   0
 .../Microsoft.NET.Sdk.Razor.props             |   0
 .../Rules/RazorConfiguration.xaml             |   0
 .../netstandard2.0/Rules/RazorExtension.xaml  |   0
 .../netstandard2.0/Rules/RazorGeneral.xaml    |   0
 .../Sdk.Razor.CurrentVersion.props            |   0
 .../Sdk.Razor.CurrentVersion.targets          |   0
 .../Microsoft.NET.Sdk.Razor.props             |   0
 ...azor.CurrentVersion.MultiTargeting.targets |   0
 .../AcceptedCharacters.cs                     |   0
 .../AttributeCompletionContext.cs             |   0
 .../AttributeCompletionResult.cs              |   0
 .../BackgroundParser.cs                       |   0
 .../BlockKind.cs                              |   0
 .../BraceSmartIndenter.cs                     |   0
 .../BraceSmartIndenterFactory.cs              |   0
 .../BufferGraphExtensions.cs                  |   0
 .../ClassifiedSpan.cs                         |   0
 .../ContextChangeEventArgs.cs                 |   0
 .../ContextChangeKind.cs                      |   0
 .../DefaultBraceSmartIndenterFactory.cs       |   0
 ...DefaultBraceSmartIndenterFactoryFactory.cs |   0
 .../DefaultCodeDocumentProvider.cs            |   0
 .../DefaultEditorSettingsManager.cs           |   0
 .../DefaultImportDocumentManager.cs           |   0
 .../DefaultImportDocumentManagerFactory.cs    |   0
 .../DefaultProjectEngineFactoryService.cs     |   0
 ...faultProjectEngineFactoryServiceFactory.cs |   0
 .../DefaultRazorDocumentManager.cs            |   0
 .../DefaultRazorEditorFactoryService.cs       |   0
 .../DefaultRazorIndentationFactsService.cs    |   0
 .../DefaultRazorSyntaxFactsService.cs         |   0
 .../DefaultTagHelperCompletionService.cs      |   0
 .../DefaultTagHelperFactsService.cs           |   0
 .../DefaultTagHelperResolver.cs               |   0
 .../DefaultTagHelperResolverFactory.cs        |   0
 .../DefaultTextBufferCodeDocumentProvider.cs  |   0
 .../DefaultTextBufferProvider.cs              |   0
 .../DefaultVisualStudioDocumentTracker.cs     |   0
 ...faultVisualStudioDocumentTrackerFactory.cs |   0
 ...sualStudioDocumentTrackerFactoryFactory.cs |   0
 .../DefaultVisualStudioRazorParser.cs         |   0
 .../DefaultVisualStudioRazorParserFactory.cs  |   0
 ...ltVisualStudioRazorParserFactoryFactory.cs |   0
 .../DefaultWorkspaceEditorSettings.cs         |   0
 .../DefaultWorkspaceEditorSettingsFactory.cs  |   0
 .../DocumentStructureChangedEventArgs.cs      |   0
 .../EditorSettingsManager.cs                  |   0
 .../ElementCompletionContext.cs               |   0
 .../ElementCompletionResult.cs                |   0
 .../FileChangeEventArgs.cs                    |   0
 .../FileChangeKind.cs                         |   0
 .../FileChangeTracker.cs                      |   0
 .../FileChangeTrackerFactory.cs               |   0
 .../ImportChangedEventArgs.cs                 |   0
 .../ImportDocumentManager.cs                  |   0
 .../LegacyProjectEngineFactory_1_0.cs         |   0
 .../LegacyProjectEngineFactory_1_1.cs         |   0
 .../LegacyProjectEngineFactory_2_0.cs         |   0
 .../LegacyProjectEngineFactory_2_1.cs         |   0
 ...Microsoft.VisualStudio.Editor.Razor.csproj |   0
 .../Properties/AssemblyInfo.cs                |   0
 .../Properties/Resources.Designer.cs          |   0
 .../RazorCodeDocumentProvider.cs              |   0
 .../RazorDirectiveCompletionProvider.cs       |   0
 .../RazorDocumentManager.cs                   |   0
 .../RazorEditorFactoryService.cs              |   0
 .../RazorIndentationFactsService.cs           |   0
 .../RazorSyntaxFactsService.cs                |   0
 .../RazorSyntaxFactsServiceExtensions.cs      |   0
 .../RazorSyntaxTreePartialParser.cs           |   0
 .../RazorTextBufferProvider.cs                |   0
 .../RazorTextViewConnectionListener.cs        |   0
 .../Resources.resx                            |   0
 .../SpanKind.cs                               |   0
 .../TagHelperCompletionService.cs             |   0
 .../TagHelperFactsService.cs                  |   0
 .../TagHelperSpan.cs                          |   0
 .../TextBufferCodeDocumentProvider.cs         |   0
 .../TextBufferExtensions.cs                   |   0
 .../TextBufferProjectService.cs               |   0
 .../TextContentChangedEventArgsExtensions.cs  |   0
 .../TextSnapshotProjectItem.cs                |   0
 .../VisualStudioCompletionBroker.cs           |   0
 .../VisualStudioDocumentTracker.cs            |   0
 .../VisualStudioDocumentTrackerFactory.cs     |   0
 .../VisualStudioRazorParser.cs                |   0
 .../VisualStudioRazorParserFactory.cs         |   0
 .../VisualStudioWorkspaceAccessor.cs          |   0
 .../DefaultFileChangeTracker.cs               |   0
 .../DefaultFileChangeTrackerFactory.cs        |   0
 .../DefaultFileChangeTrackerFactoryFactory.cs |   0
 .../DefaultRazorEngineDirectiveResolver.cs    |   0
 .../DefaultRazorEngineDocumentGenerator.cs    |   0
 .../DefaultVisualStudioWorkspaceAccessor.cs   |   0
 .../Editor/DefaultTextBufferProjectService.cs |   0
 .../DefaultVisualStudioCompletionBroker.cs    |   0
 ...aultVisualStudioCompletionBrokerFactory.cs |   0
 .../IRazorEngineDirectiveResolver.cs          |   0
 .../IRazorEngineDocumentGenerator.cs          |   0
 ...VisualStudio.LanguageServices.Razor.csproj |   0
 .../OOPTagHelperResolver.cs                   |   0
 .../OOPTagHelperResolverFactory.cs            |   0
 .../ProjectSystem/DefaultRazorProjectHost.cs  |   0
 .../ProjectSystem/FallbackRazorProjectHost.cs |   0
 .../IUnconfiguredProjectCommonServices.cs     |   0
 .../ManageProjectSystemSchema.cs              |   0
 .../ProjectSystem/RazorProjectHostBase.cs     |   0
 .../ProjectSystem/Rules/RazorConfiguration.cs |   0
 .../Rules/RazorConfiguration.xaml             |   0
 .../ProjectSystem/Rules/RazorExtension.cs     |   0
 .../ProjectSystem/Rules/RazorExtension.xaml   |   0
 .../ProjectSystem/Rules/RazorGeneral.cs       |   0
 .../ProjectSystem/Rules/RazorGeneral.xaml     |   0
 .../Rules/RazorProjectProperties.cs           |   0
 .../UnconfiguredProjectCommonServices.cs      |   0
 .../Properties/AssemblyInfo.cs                |   0
 .../Properties/Resources.Designer.cs          |   0
 .../RazorEngineDocument.cs                    |   0
 .../Resources.resx                            |   0
 .../JsonConverterCollectionExtensions.cs      |   0
 .../Serialization/ProjectSnapshotHandle.cs    |   0
 .../ProjectSnapshotHandleJsonConverter.cs     |   0
 .../ProjectSnapshotJsonConverter.cs           |   0
 .../RazorConfigurationJsonConverter.cs        |   0
 .../RazorDiagnosticJsonConverter.cs           |   0
 .../RazorExtensionJsonConverter.cs            |   0
 .../Serialization/SerializedRazorExtension.cs |   0
 .../TagHelperDescriptorJsonConverter.cs       |   0
 .../VisualStudioErrorReporter.cs              |   0
 .../VisualStudioErrorReporterFactory.cs       |   0
 .../VisualStudioForegroundDispatcher.cs       |   0
 ...tionUpdatesProjectSnapshotChangeTrigger.cs |   0
 .../DefaultFileChangeTracker.cs               |   0
 .../DefaultFileChangeTrackerFactory.cs        |   0
 .../DefaultFileChangeTrackerFactoryFactory.cs |   0
 ...DefaultVisualStudioMacWorkspaceAccessor.cs |   0
 .../Editor/DefaultTextBufferProjectService.cs |   0
 .../DefaultVisualStudioCompletionBroker.cs    |   0
 ...aultVisualStudioCompletionBrokerFactory.cs |   0
 ...alStudio.Mac.LanguageServices.Razor.csproj |   0
 .../ProjectBuildChangeTrigger.cs              |   0
 .../ProjectSystem/DefaultDotNetProjectHost.cs |   0
 .../ProjectSystem/DefaultRazorProjectHost.cs  |   0
 .../ProjectSystem/DotNetProjectHost.cs        |   0
 .../ProjectSystem/DotNetProjectHostFactory.cs |   0
 .../ProjectSystem/FallbackRazorProjectHost.cs |   0
 .../ProjectSystem/RazorProjectHostBase.cs     |   0
 .../Properties/AssemblyInfo.cs                |   0
 .../Properties/Resources.Designer.cs          |   0
 .../Resources.resx                            |   0
 .../VisualStudioErrorReporter.cs              |   0
 .../VisualStudioErrorReporterFactory.cs       |   0
 .../VisualStudioForegroundDispatcher.cs       |   0
 .../VisualStudioMacWorkspaceAccessor.cs       |   0
 .../src}/RazorPageGenerator/Program.cs        |   0
 .../RazorPageGenerator.csproj                 |   0
 .../RazorPageGeneratorResult.cs               |   0
 .../Razor/test}/Directory.Build.props         |   0
 .../AssemblyAttributeInjectionPassTest.cs     |   0
 .../InjectDirectiveTest.cs                    |   0
 .../InjectTargetExtensionTest.cs              |   0
 .../InstrumentationPassTest.cs                |   0
 .../CodeGenerationIntegrationTest.cs          |   0
 .../InstrumentationPassIntegrationTest.cs     |   0
 ...spNetCore.Mvc.Razor.Extensions.Test.csproj |   0
 .../ModelDirectiveTest.cs                     |   0
 .../ModelExpressionPassTest.cs                |   0
 .../MvcImportProjectFeatureTest.cs            |   0
 .../MvcRazorTemplateEngineTest.cs             |   0
 .../MvcShim.cs                                |   0
 .../MvcViewDocumentClassifierPassTest.cs      |   0
 .../NamespaceDirectiveTest.cs                 |   0
 .../PageDirectiveTest.cs                      |   0
 .../Properties/AssemblyInfo.cs                |   0
 .../RazorPageDocumentClassifierPassTest.cs    |   0
 .../SourceMappingsSerializer.cs               |   0
 .../TagHelperDescriptorExtensionsTest.cs      |   0
 .../Basic.cshtml                              |   0
 .../Basic_DesignTime.codegen.cs               |   0
 .../Basic_DesignTime.ir.txt                   |   0
 .../Basic_DesignTime.mappings.txt             |   0
 .../Basic_Runtime.codegen.cs                  |   0
 .../Basic_Runtime.ir.txt                      |   0
 .../IncompleteDirectives.cshtml               |   0
 ...IncompleteDirectives_DesignTime.codegen.cs |   0
 ...pleteDirectives_DesignTime.diagnostics.txt |   0
 .../IncompleteDirectives_DesignTime.ir.txt    |   0
 ...completeDirectives_DesignTime.mappings.txt |   0
 .../IncompleteDirectives_Runtime.codegen.cs   |   0
 ...completeDirectives_Runtime.diagnostics.txt |   0
 .../IncompleteDirectives_Runtime.ir.txt       |   0
 .../InheritsViewModel.cshtml                  |   0
 .../InheritsViewModel_DesignTime.codegen.cs   |   0
 .../InheritsViewModel_DesignTime.ir.txt       |   0
 .../InheritsViewModel_DesignTime.mappings.txt |   0
 .../InheritsViewModel_Runtime.codegen.cs      |   0
 .../InheritsViewModel_Runtime.ir.txt          |   0
 .../InheritsWithViewImports.cshtml            |   0
 ...eritsWithViewImports_DesignTime.codegen.cs |   0
 .../InheritsWithViewImports_DesignTime.ir.txt |   0
 ...itsWithViewImports_DesignTime.mappings.txt |   0
 .../InheritsWithViewImports_Imports0.cshtml   |   0
 ...InheritsWithViewImports_Runtime.codegen.cs |   0
 .../InheritsWithViewImports_Runtime.ir.txt    |   0
 .../Inject.cshtml                             |   0
 .../InjectWithModel.cshtml                    |   0
 .../InjectWithModel_DesignTime.codegen.cs     |   0
 .../InjectWithModel_DesignTime.ir.txt         |   0
 .../InjectWithModel_DesignTime.mappings.txt   |   0
 .../InjectWithModel_Runtime.codegen.cs        |   0
 .../InjectWithModel_Runtime.ir.txt            |   0
 .../InjectWithSemicolon.cshtml                |   0
 .../InjectWithSemicolon_DesignTime.codegen.cs |   0
 .../InjectWithSemicolon_DesignTime.ir.txt     |   0
 ...njectWithSemicolon_DesignTime.mappings.txt |   0
 .../InjectWithSemicolon_Runtime.codegen.cs    |   0
 .../InjectWithSemicolon_Runtime.ir.txt        |   0
 .../Inject_DesignTime.codegen.cs              |   0
 .../Inject_DesignTime.ir.txt                  |   0
 .../Inject_DesignTime.mappings.txt            |   0
 .../Inject_Runtime.codegen.cs                 |   0
 .../Inject_Runtime.ir.txt                     |   0
 .../InvalidNamespaceAtEOF.cshtml              |   0
 ...nvalidNamespaceAtEOF_DesignTime.codegen.cs |   0
 ...dNamespaceAtEOF_DesignTime.diagnostics.txt |   0
 .../InvalidNamespaceAtEOF_DesignTime.ir.txt   |   0
 ...alidNamespaceAtEOF_DesignTime.mappings.txt |   0
 .../InvalidNamespaceAtEOF_Runtime.codegen.cs  |   0
 ...alidNamespaceAtEOF_Runtime.diagnostics.txt |   0
 .../InvalidNamespaceAtEOF_Runtime.ir.txt      |   0
 .../MalformedPageDirective.cshtml             |   0
 ...lformedPageDirective_DesignTime.codegen.cs |   0
 ...edPageDirective_DesignTime.diagnostics.txt |   0
 .../MalformedPageDirective_DesignTime.ir.txt  |   0
 ...ormedPageDirective_DesignTime.mappings.txt |   0
 .../MalformedPageDirective_Runtime.codegen.cs |   0
 ...ormedPageDirective_Runtime.diagnostics.txt |   0
 .../MalformedPageDirective_Runtime.ir.txt     |   0
 .../Model.cshtml                              |   0
 .../ModelExpressionTagHelper.cshtml           |   0
 ...lExpressionTagHelper_DesignTime.codegen.cs |   0
 ...ModelExpressionTagHelper_DesignTime.ir.txt |   0
 ...xpressionTagHelper_DesignTime.mappings.txt |   0
 ...odelExpressionTagHelper_Runtime.codegen.cs |   0
 .../ModelExpressionTagHelper_Runtime.ir.txt   |   0
 .../Model_DesignTime.codegen.cs               |   0
 .../Model_DesignTime.ir.txt                   |   0
 .../Model_DesignTime.mappings.txt             |   0
 .../Model_Runtime.codegen.cs                  |   0
 .../Model_Runtime.ir.txt                      |   0
 .../MultipleModels.cshtml                     |   0
 .../MultipleModels_DesignTime.codegen.cs      |   0
 .../MultipleModels_DesignTime.diagnostics.txt |   0
 .../MultipleModels_DesignTime.ir.txt          |   0
 .../MultipleModels_DesignTime.mappings.txt    |   0
 .../PageWithNamespace.cshtml                  |   0
 .../PageWithNamespace_DesignTime.codegen.cs   |   0
 .../PageWithNamespace_DesignTime.ir.txt       |   0
 .../PageWithNamespace_DesignTime.mappings.txt |   0
 .../PageWithNamespace_Runtime.codegen.cs      |   0
 .../PageWithNamespace_Runtime.ir.txt          |   0
 ...RazorPageWithNoLeadingPageDirective.cshtml |   0
 ...LeadingPageDirective_DesignTime.codegen.cs |   0
 ...ngPageDirective_DesignTime.diagnostics.txt |   0
 ...thNoLeadingPageDirective_DesignTime.ir.txt |   0
 ...adingPageDirective_DesignTime.mappings.txt |   0
 ...hNoLeadingPageDirective_Runtime.codegen.cs |   0
 ...adingPageDirective_Runtime.diagnostics.txt |   0
 ...eWithNoLeadingPageDirective_Runtime.ir.txt |   0
 .../RazorPages.cshtml                         |   0
 .../RazorPagesWithRouteTemplate.cshtml        |   0
 ...gesWithRouteTemplate_DesignTime.codegen.cs |   0
 ...orPagesWithRouteTemplate_DesignTime.ir.txt |   0
 ...sWithRouteTemplate_DesignTime.mappings.txt |   0
 ...rPagesWithRouteTemplate_Runtime.codegen.cs |   0
 ...RazorPagesWithRouteTemplate_Runtime.ir.txt |   0
 .../RazorPagesWithoutModel.cshtml             |   0
 ...zorPagesWithoutModel_DesignTime.codegen.cs |   0
 .../RazorPagesWithoutModel_DesignTime.ir.txt  |   0
 ...rPagesWithoutModel_DesignTime.mappings.txt |   0
 .../RazorPagesWithoutModel_Runtime.codegen.cs |   0
 .../RazorPagesWithoutModel_Runtime.ir.txt     |   0
 .../RazorPages_DesignTime.codegen.cs          |   0
 .../RazorPages_DesignTime.ir.txt              |   0
 .../RazorPages_DesignTime.mappings.txt        |   0
 .../RazorPages_Runtime.codegen.cs             |   0
 .../RazorPages_Runtime.ir.txt                 |   0
 .../Sections.cshtml                           |   0
 .../Sections_DesignTime.codegen.cs            |   0
 .../Sections_DesignTime.ir.txt                |   0
 .../Sections_DesignTime.mappings.txt          |   0
 .../Sections_Runtime.codegen.cs               |   0
 .../Sections_Runtime.ir.txt                   |   0
 .../ViewComponentTagHelper.cshtml             |   0
 ...ewComponentTagHelper_DesignTime.codegen.cs |   0
 .../ViewComponentTagHelper_DesignTime.ir.txt  |   0
 ...ComponentTagHelper_DesignTime.mappings.txt |   0
 .../ViewComponentTagHelper_Runtime.codegen.cs |   0
 .../ViewComponentTagHelper_Runtime.ir.txt     |   0
 .../ViewWithNamespace.cshtml                  |   0
 .../ViewWithNamespace_DesignTime.codegen.cs   |   0
 .../ViewWithNamespace_DesignTime.ir.txt       |   0
 .../ViewWithNamespace_DesignTime.mappings.txt |   0
 .../ViewWithNamespace_Runtime.codegen.cs      |   0
 .../ViewWithNamespace_Runtime.ir.txt          |   0
 .../_ViewImports.cshtml                       |   0
 .../_ViewImports_DesignTime.codegen.cs        |   0
 .../_ViewImports_DesignTime.ir.txt            |   0
 .../_ViewImports_DesignTime.mappings.txt      |   0
 .../_ViewImports_Runtime.codegen.cs           |   0
 .../_ViewImports_Runtime.ir.txt               |   0
 .../BasicTest.codegen.cs                      |   0
 .../BasicTest.cshtml                          |   0
 .../BasicTest.ir.txt                          |   0
 ...ComponentTagHelperDescriptorFactoryTest.cs |   0
 ...omponentTagHelperDescriptorProviderTest.cs |   0
 .../ViewComponentTagHelperPassTest.cs         |   0
 ...ewComponentTagHelperTargetExtensionTest.cs |   0
 .../ViewComponentTypeVisitorTest.cs           |   0
 .../xunit.runner.json                         |   0
 .../InjectDirectiveTest.cs                    |   0
 .../InjectTargetExtensionTest.cs              |   0
 .../CodeGenerationIntegrationTest.cs          |   0
 .../LegacySectionTargetExtensionTest.cs       |   0
 ...vc.Razor.Extensions.Version1_X.Test.csproj |   0
 .../ModelDirectiveTest.cs                     |   0
 .../ModelExpressionPassTest.cs                |   0
 .../MvcImportProjectFeatureTest.cs            |   0
 .../MvcRazorTemplateEngineTest.cs             |   0
 .../MvcShim.cs                                |   0
 .../MvcViewDocumentClassifierPassTest.cs      |   0
 .../Properties/AssemblyInfo.cs                |   0
 .../SourceMappingsSerializer.cs               |   0
 .../TagHelperDescriptorExtensionsTest.cs      |   0
 .../Basic.cshtml                              |   0
 .../Basic_DesignTime.codegen.cs               |   0
 .../Basic_DesignTime.ir.txt                   |   0
 .../Basic_DesignTime.mappings.txt             |   0
 .../Basic_Runtime.codegen.cs                  |   0
 .../Basic_Runtime.ir.txt                      |   0
 .../IncompleteDirectives.cshtml               |   0
 ...IncompleteDirectives_DesignTime.codegen.cs |   0
 ...pleteDirectives_DesignTime.diagnostics.txt |   0
 .../IncompleteDirectives_DesignTime.ir.txt    |   0
 ...completeDirectives_DesignTime.mappings.txt |   0
 .../IncompleteDirectives_Runtime.codegen.cs   |   0
 ...completeDirectives_Runtime.diagnostics.txt |   0
 .../IncompleteDirectives_Runtime.ir.txt       |   0
 .../InheritsViewModel.cshtml                  |   0
 .../InheritsViewModel_DesignTime.codegen.cs   |   0
 .../InheritsViewModel_DesignTime.ir.txt       |   0
 .../InheritsViewModel_DesignTime.mappings.txt |   0
 .../InheritsViewModel_Runtime.codegen.cs      |   0
 .../InheritsViewModel_Runtime.ir.txt          |   0
 .../InheritsWithViewImports.cshtml            |   0
 ...eritsWithViewImports_DesignTime.codegen.cs |   0
 .../InheritsWithViewImports_DesignTime.ir.txt |   0
 ...itsWithViewImports_DesignTime.mappings.txt |   0
 .../InheritsWithViewImports_Imports0.cshtml   |   0
 ...InheritsWithViewImports_Runtime.codegen.cs |   0
 .../InheritsWithViewImports_Runtime.ir.txt    |   0
 .../Inject.cshtml                             |   0
 .../InjectWithModel.cshtml                    |   0
 .../InjectWithModel_DesignTime.codegen.cs     |   0
 .../InjectWithModel_DesignTime.ir.txt         |   0
 .../InjectWithModel_DesignTime.mappings.txt   |   0
 .../InjectWithModel_Runtime.codegen.cs        |   0
 .../InjectWithModel_Runtime.ir.txt            |   0
 .../InjectWithSemicolon.cshtml                |   0
 .../InjectWithSemicolon_DesignTime.codegen.cs |   0
 .../InjectWithSemicolon_DesignTime.ir.txt     |   0
 ...njectWithSemicolon_DesignTime.mappings.txt |   0
 .../InjectWithSemicolon_Runtime.codegen.cs    |   0
 .../InjectWithSemicolon_Runtime.ir.txt        |   0
 .../Inject_DesignTime.codegen.cs              |   0
 .../Inject_DesignTime.ir.txt                  |   0
 .../Inject_DesignTime.mappings.txt            |   0
 .../Inject_Runtime.codegen.cs                 |   0
 .../Inject_Runtime.ir.txt                     |   0
 .../InvalidNamespaceAtEOF.cshtml              |   0
 ...nvalidNamespaceAtEOF_DesignTime.codegen.cs |   0
 ...dNamespaceAtEOF_DesignTime.diagnostics.txt |   0
 .../InvalidNamespaceAtEOF_DesignTime.ir.txt   |   0
 ...alidNamespaceAtEOF_DesignTime.mappings.txt |   0
 .../InvalidNamespaceAtEOF_Runtime.codegen.cs  |   0
 ...alidNamespaceAtEOF_Runtime.diagnostics.txt |   0
 .../InvalidNamespaceAtEOF_Runtime.ir.txt      |   0
 .../Model.cshtml                              |   0
 .../ModelExpressionTagHelper.cshtml           |   0
 ...lExpressionTagHelper_DesignTime.codegen.cs |   0
 ...ModelExpressionTagHelper_DesignTime.ir.txt |   0
 ...xpressionTagHelper_DesignTime.mappings.txt |   0
 ...odelExpressionTagHelper_Runtime.codegen.cs |   0
 .../ModelExpressionTagHelper_Runtime.ir.txt   |   0
 .../Model_DesignTime.codegen.cs               |   0
 .../Model_DesignTime.ir.txt                   |   0
 .../Model_DesignTime.mappings.txt             |   0
 .../Model_Runtime.codegen.cs                  |   0
 .../Model_Runtime.ir.txt                      |   0
 .../MultipleModels.cshtml                     |   0
 .../MultipleModels_DesignTime.codegen.cs      |   0
 .../MultipleModels_DesignTime.diagnostics.txt |   0
 .../MultipleModels_DesignTime.ir.txt          |   0
 .../MultipleModels_DesignTime.mappings.txt    |   0
 .../Sections.cshtml                           |   0
 .../Sections_DesignTime.codegen.cs            |   0
 .../Sections_DesignTime.ir.txt                |   0
 .../Sections_DesignTime.mappings.txt          |   0
 .../ViewComponentTagHelper.cshtml             |   0
 ...ewComponentTagHelper_DesignTime.codegen.cs |   0
 .../ViewComponentTagHelper_DesignTime.ir.txt  |   0
 ...ComponentTagHelper_DesignTime.mappings.txt |   0
 .../ViewComponentTagHelper_Runtime.codegen.cs |   0
 .../ViewComponentTagHelper_Runtime.ir.txt     |   0
 .../_ViewImports.cshtml                       |   0
 .../_ViewImports_DesignTime.codegen.cs        |   0
 .../_ViewImports_DesignTime.ir.txt            |   0
 .../_ViewImports_DesignTime.mappings.txt      |   0
 .../_ViewImports_Runtime.codegen.cs           |   0
 .../_ViewImports_Runtime.ir.txt               |   0
 ...ComponentTagHelperDescriptorFactoryTest.cs |   0
 ...omponentTagHelperDescriptorProviderTest.cs |   0
 .../ViewComponentTagHelperPassTest.cs         |   0
 ...ewComponentTagHelperTargetExtensionTest.cs |   0
 .../ViewComponentTypeVisitorTest.cs           |   0
 .../xunit.runner.json                         |   0
 .../BuildVariables.cs                         |   0
 .../BuildVariables.cs.template                |   0
 .../IntegrationTests/Assert.cs                |   0
 .../BuildIncrementalismTest.cs                |   0
 .../IntegrationTests/BuildIntegrationTest.cs  |   0
 .../BuildIntrospectionTest.cs                 |   0
 .../BuildServerIntegrationTest.cs             |   0
 .../BuildServerTestFixture.cs                 |   0
 .../ConfigurationMetadataIntegrationTest.cs   |   0
 .../DesignTimeBuildIntegrationTest.cs         |   0
 .../IntegrationTests/FIleThumbPrint.cs        |   0
 .../InitializeTestProjectAttribute.cs         |   0
 .../MSBuildIntegrationTestBase.cs             |   0
 .../IntegrationTests/MSBuildProcessKind.cs    |   0
 .../IntegrationTests/MSBuildProcessManager.cs |   0
 .../IntegrationTests/MSBuildResult.cs         |   0
 .../IntegrationTests/PackIntegrationTest.cs   |   0
 .../IntegrationTests/ProjectDirectory.cs      |   0
 .../PublishIntegrationTest.cs                 |   0
 .../RazorCompileIntegrationTest.cs            |   0
 .../RazorGenerateIntegrationTest.cs           |   0
 ...rosoft.AspNetCore.Razor.Design.Test.csproj |   0
 .../xunit.runner.json                         |   0
 .../BoundAttributeDescriptorExtensionsTest.cs |   0
 .../CodeGeneration/CSharpCodeWriterTest.cs    |   0
 .../CodeGeneration/CodeTargetTest.cs          |   0
 .../DefaultCodeTargetBuilderTest.cs           |   0
 .../CodeGeneration/DefaultCodeTargetTest.cs   |   0
 .../DefaultDocumentWriterTest.cs              |   0
 .../DesignTimeNodeWriterTest.cs               |   0
 .../LiteralRuntimeNodeWriterTest.cs           |   0
 .../CodeGeneration/RuntimeNodeWriterTest.cs   |   0
 ...elperHtmlAttributeRuntimeNodeWriterTest.cs |   0
 ...ultAllowedChildTagDescriptorBuilderTest.cs |   0
 ...aultBoundAttributeDescriptorBuilderTest.cs |   0
 .../DefaultDocumentClassifierPassTest.cs      |   0
 .../DefaultItemCollectionTest.cs              |   0
 .../DefaultRazorCSharpLoweringPhaseTest.cs    |   0
 .../DefaultRazorCodeDocumentTest.cs           |   0
 .../DefaultRazorDiagnosticTest.cs             |   0
 ...efaultRazorDirectiveClassifierPhaseTest.cs |   0
 ...DefaultRazorDocumentClassifierPhaseTest.cs |   0
 .../DefaultRazorEngineBuilderTest.cs          |   0
 .../DefaultRazorEngineTest.cs                 |   0
 ...mediateNodeLoweringPhaseIntegrationTest.cs |   0
 ...tRazorIntermediateNodeLoweringPhaseTest.cs |   0
 .../DefaultRazorOptimizationPhaseTest.cs      |   0
 .../DefaultRazorParsingPhaseTest.cs           |   0
 .../DefaultRazorProjectEngineBuilderTest.cs   |   0
 ...efaultRazorProjectEngineIntegrationTest.cs |   0
 .../DefaultRazorProjectEngineTest.cs          |   0
 .../DefaultRazorProjectFileSystemTest.cs      |   0
 .../DefaultRazorProjectItemTest.cs            |   0
 .../DefaultRazorSyntaxTreePhaseTest.cs        |   0
 .../DefaultRazorTagHelperBinderPhaseTest.cs   |   0
 ...tRequiredAttributeDescriptorBuilderTest.cs |   0
 ...irectiveDescriptorBuilderExtensionsTest.cs |   0
 .../DirectiveDescriptorTest.cs                |   0
 .../DirectiveRemovalOptimizationPassTest.cs   |   0
 .../DirectiveTokenEditHandlerTest.cs          |   0
 .../DocumentClassifierPassBaseTest.cs         |   0
 .../DefaultMetadataIdentifierFeatureTest.cs   |   0
 .../DefaultTagHelperOptimizationPassTest.cs   |   0
 .../DefaultTagHelperTargetExtensionTest.cs    |   0
 .../DesignTimeDirectiveTargetExtensionTest.cs |   0
 .../Extensions/FunctionsDirectivePassTest.cs  |   0
 .../Extensions/InheritsDirectivePassTest.cs   |   0
 .../Extensions/MetadataAttributePassTest.cs   |   0
 .../MetadataAttributeTargetExtensionTest.cs   |   0
 ...reallocatedAttributeTargetExtensionTest.cs |   0
 .../Extensions/SectionDirectivePassTest.cs    |   0
 .../Extensions/SectionTargetExtensionTest.cs  |   0
 .../Extensions/TemplateTargetExtensionTest.cs |   0
 .../HtmlConventionsTest.cs                    |   0
 .../HtmlNodeOptimizationPassTest.cs           |   0
 .../IntegrationTests/BasicIntegrationTest.cs  |   0
 .../CodeGenerationIntegrationTest.cs          |   0
 .../ExtensibleDirectiveTest.cs                |   0
 .../HtmlAttributeIntegrationTest.cs           |   0
 .../RazorTemplateEngineIntegrationTest.cs     |   0
 .../TagHelpersIntegrationTest.cs              |   0
 .../TestTagHelperDescriptors.cs               |   0
 ...DefaultRazorIntermediateNodeBuilderTest.cs |   0
 .../DocumentIntermediateNodeExtensionsTest.cs |   0
 .../ExtensionIntermediateNodeTest.cs          |   0
 .../IntermediateNodeReferenceTest.cs          |   0
 .../IntermediateNodeWalkerTest.cs             |   0
 .../LargeTextSourceDocumentTest.cs            |   0
 .../Legacy/BaselineWriter.cs                  |   0
 .../Legacy/BlockTest.cs                       |   0
 .../Legacy/CSharpAutoCompleteTest.cs          |   0
 .../Legacy/CSharpBlockTest.cs                 |   0
 .../Legacy/CSharpDirectivesTest.cs            |   0
 .../Legacy/CSharpErrorTest.cs                 |   0
 .../Legacy/CSharpExplicitExpressionTest.cs    |   0
 .../Legacy/CSharpImplicitExpressionTest.cs    |   0
 .../CSharpLanguageCharacteristicsTest.cs      |   0
 .../Legacy/CSharpNestedStatementsTest.cs      |   0
 .../Legacy/CSharpRazorCommentsTest.cs         |   0
 .../Legacy/CSharpReservedWordsTest.cs         |   0
 .../Legacy/CSharpSectionTest.cs               |   0
 .../Legacy/CSharpSpecialBlockTest.cs          |   0
 .../Legacy/CSharpStatementTest.cs             |   0
 .../Legacy/CSharpTemplateTest.cs              |   0
 .../Legacy/CSharpToMarkupSwitchTest.cs        |   0
 .../Legacy/CSharpTokenizerCommentTest.cs      |   0
 .../Legacy/CSharpTokenizerIdentifierTest.cs   |   0
 .../Legacy/CSharpTokenizerLiteralTest.cs      |   0
 .../Legacy/CSharpTokenizerOperatorsTest.cs    |   0
 .../Legacy/CSharpTokenizerTest.cs             |   0
 .../Legacy/CSharpTokenizerTestBase.cs         |   0
 .../Legacy/CSharpVerbatimBlockTest.cs         |   0
 .../Legacy/CSharpWhitespaceHandlingTest.cs    |   0
 .../Legacy/CodeParserTestBase.cs              |   0
 .../Legacy/CsHtmlCodeParserTestBase.cs        |   0
 .../Legacy/CsHtmlMarkupParserTestBase.cs      |   0
 .../Legacy/DirectiveCSharpTokenizerTest.cs    |   0
 .../Legacy/DirectiveHtmlTokenizerTest.cs      |   0
 .../Legacy/DisposableActionTest.cs            |   0
 .../Legacy/ExceptionHelpers.cs                |   0
 .../Legacy/HtmlAttributeTest.cs               |   0
 .../Legacy/HtmlBlockTest.cs                   |   0
 .../Legacy/HtmlDocumentTest.cs                |   0
 .../Legacy/HtmlErrorTest.cs                   |   0
 .../Legacy/HtmlMarkupParserTests.cs           |   0
 .../Legacy/HtmlParserTestUtils.cs             |   0
 .../Legacy/HtmlTagsTest.cs                    |   0
 .../Legacy/HtmlToCodeSwitchTest.cs            |   0
 .../Legacy/HtmlTokenizerTest.cs               |   0
 .../Legacy/HtmlTokenizerTestBase.cs           |   0
 .../Legacy/LineTrackingStringBufferTest.cs    |   0
 .../Legacy/MarkupParserTestBase.cs            |   0
 .../Legacy/MiscUtils.cs                       |   0
 .../Legacy/RazorParserTest.cs                 |   0
 .../Legacy/SourceLocationTrackerTest.cs       |   0
 .../Legacy/SpanTest.cs                        |   0
 .../Legacy/TagHelperBlockRewriterTest.cs      |   0
 .../Legacy/TagHelperBlockTest.cs              |   0
 .../Legacy/TagHelperParseTreeRewriterTest.cs  |   0
 .../Legacy/TagHelperRewritingTestBase.cs      |   0
 .../Legacy/TextReaderExtensionsTest.cs        |   0
 .../Legacy/TokenizerLookaheadTest.cs          |   0
 .../Legacy/TokenizerTestBase.cs               |   0
 .../Legacy/WhiteSpaceRewriterTest.cs          |   0
 ...soft.AspNetCore.Razor.Language.Test.csproj |   0
 .../Properties/AssemblyInfo.cs                |   0
 .../RazorCodeDocumentExtensionsTest.cs        |   0
 .../RazorCodeDocumentTest.cs                  |   0
 .../RazorDiagnosticDescriptorTest.cs          |   0
 .../RazorDiagnosticTest.cs                    |   0
 .../RazorEngineBuilderExtensionsTest.cs       |   0
 .../RazorEngineTest.cs                        |   0
 .../RazorParserFeatureFlagsTest.cs            |   0
 ...RazorProjectEngineBuilderExtensionsTest.cs |   0
 .../RazorProjectEngineFeatureBaseTest.cs      |   0
 .../RazorProjectEngineTest.cs                 |   0
 .../RazorProjectItemTest.cs                   |   0
 .../RazorProjectTest.cs                       |   0
 .../RazorSourceDocumentTest.cs                |   0
 .../RazorSyntaxTreeTest.cs                    |   0
 .../RazorTemplateEngineTest.cs                |   0
 .../SourceChangeTest.cs                       |   0
 .../SourceLocationTest.cs                     |   0
 .../SourceSpanTest.cs                         |   0
 .../StreamSourceDocumentTest.cs               |   0
 .../StringSourceDocumentTest.cs               |   0
 .../TagHelperBinderTest.cs                    |   0
 .../TagHelperDescriptorBuilderTest.cs         |   0
 .../TagHelperDescriptorExtensionsTest.cs      |   0
 .../TagHelperMatchingConventionsTest.cs       |   0
 .../TagHelperParseTreeRewriterTests.cs        |   0
 .../DefaultRazorProjectFileSystem/Home.cshtml |   0
 .../Views/About/About.cshtml                  |   0
 .../Views/Home/Index.cshtml                   |   0
 .../Views/Home/Index.txt                      |   0
 .../Views/Home/_ViewImports.cshtml            |   0
 .../Views/_ViewImports.cshtml                 |   0
 .../_ViewImports.cshtml                       |   0
 .../CustomDirective.cshtml                    |   0
 .../CustomDirective.ir.txt                    |   0
 .../BasicIntegrationTest/Empty.cshtml         |   0
 .../BasicIntegrationTest/Empty.ir.txt         |   0
 .../BasicIntegrationTest/HelloWorld.cshtml    |   0
 .../BasicIntegrationTest/HelloWorld.ir.txt    |   0
 .../AddTagHelperDirective.cshtml              |   0
 ...ddTagHelperDirective_DesignTime.codegen.cs |   0
 .../AddTagHelperDirective_DesignTime.ir.txt   |   0
 ...TagHelperDirective_DesignTime.mappings.txt |   0
 .../AttributeTargetingTagHelpers.cshtml       |   0
 ...eTargetingTagHelpers_DesignTime.codegen.cs |   0
 ...ibuteTargetingTagHelpers_DesignTime.ir.txt |   0
 ...argetingTagHelpers_DesignTime.mappings.txt |   0
 ...buteTargetingTagHelpers_Runtime.codegen.cs |   0
 ...ttributeTargetingTagHelpers_Runtime.ir.txt |   0
 .../Await.cshtml                              |   0
 .../Await_DesignTime.codegen.cs               |   0
 .../Await_DesignTime.ir.txt                   |   0
 .../Await_DesignTime.mappings.txt             |   0
 .../Await_Runtime.codegen.cs                  |   0
 .../Await_Runtime.ir.txt                      |   0
 .../BasicImports.cshtml                       |   0
 .../BasicImports_DesignTime.codegen.cs        |   0
 .../BasicImports_DesignTime.ir.txt            |   0
 .../BasicImports_DesignTime.mappings.txt      |   0
 .../BasicImports_Imports0.cshtml              |   0
 .../BasicImports_Imports1.cshtml              |   0
 .../BasicImports_Runtime.codegen.cs           |   0
 .../BasicImports_Runtime.ir.txt               |   0
 .../BasicTagHelpers.cshtml                    |   0
 .../BasicTagHelpers_DesignTime.codegen.cs     |   0
 .../BasicTagHelpers_DesignTime.ir.txt         |   0
 .../BasicTagHelpers_DesignTime.mappings.txt   |   0
 .../BasicTagHelpers_Prefixed.cshtml           |   0
 ...cTagHelpers_Prefixed_DesignTime.codegen.cs |   0
 ...BasicTagHelpers_Prefixed_DesignTime.ir.txt |   0
 ...agHelpers_Prefixed_DesignTime.mappings.txt |   0
 ...asicTagHelpers_Prefixed_Runtime.codegen.cs |   0
 .../BasicTagHelpers_Prefixed_Runtime.ir.txt   |   0
 .../BasicTagHelpers_RemoveTagHelper.cshtml    |   0
 ...Helpers_RemoveTagHelper_Runtime.codegen.cs |   0
 ...cTagHelpers_RemoveTagHelper_Runtime.ir.txt |   0
 .../BasicTagHelpers_Runtime.codegen.cs        |   0
 .../BasicTagHelpers_Runtime.ir.txt            |   0
 .../Blocks.cshtml                             |   0
 .../Blocks_DesignTime.codegen.cs              |   0
 .../Blocks_DesignTime.ir.txt                  |   0
 .../Blocks_DesignTime.mappings.txt            |   0
 .../Blocks_Runtime.codegen.cs                 |   0
 .../Blocks_Runtime.ir.txt                     |   0
 .../CSharp7.cshtml                            |   0
 .../CSharp7_DesignTime.codegen.cs             |   0
 .../CSharp7_DesignTime.ir.txt                 |   0
 .../CSharp7_DesignTime.mappings.txt           |   0
 .../CSharp7_Runtime.codegen.cs                |   0
 .../CSharp7_Runtime.ir.txt                    |   0
 .../CodeBlock.cshtml                          |   0
 .../CodeBlockAtEOF.cshtml                     |   0
 .../CodeBlockAtEOF_DesignTime.codegen.cs      |   0
 .../CodeBlockAtEOF_DesignTime.diagnostics.txt |   0
 .../CodeBlockAtEOF_DesignTime.ir.txt          |   0
 .../CodeBlockAtEOF_DesignTime.mappings.txt    |   0
 .../CodeBlockAtEOF_Runtime.codegen.cs         |   0
 .../CodeBlockAtEOF_Runtime.diagnostics.txt    |   0
 .../CodeBlockAtEOF_Runtime.ir.txt             |   0
 .../CodeBlockWithTextElement.cshtml           |   0
 ...BlockWithTextElement_DesignTime.codegen.cs |   0
 ...CodeBlockWithTextElement_DesignTime.ir.txt |   0
 ...ockWithTextElement_DesignTime.mappings.txt |   0
 ...odeBlockWithTextElement_Runtime.codegen.cs |   0
 .../CodeBlockWithTextElement_Runtime.ir.txt   |   0
 .../CodeBlock_DesignTime.codegen.cs           |   0
 .../CodeBlock_DesignTime.ir.txt               |   0
 .../CodeBlock_DesignTime.mappings.txt         |   0
 .../CodeBlock_Runtime.codegen.cs              |   0
 .../CodeBlock_Runtime.ir.txt                  |   0
 .../ComplexTagHelpers.cshtml                  |   0
 .../ComplexTagHelpers_DesignTime.codegen.cs   |   0
 .../ComplexTagHelpers_DesignTime.ir.txt       |   0
 .../ComplexTagHelpers_DesignTime.mappings.txt |   0
 .../ComplexTagHelpers_Runtime.codegen.cs      |   0
 .../ComplexTagHelpers_Runtime.ir.txt          |   0
 .../ConditionalAttributes.cshtml              |   0
 ...onditionalAttributes_DesignTime.codegen.cs |   0
 .../ConditionalAttributes_DesignTime.ir.txt   |   0
 ...ditionalAttributes_DesignTime.mappings.txt |   0
 .../ConditionalAttributes_Runtime.codegen.cs  |   0
 .../ConditionalAttributes_Runtime.ir.txt      |   0
 .../CssSelectorTagHelperAttributes.cshtml     |   0
 ...ctorTagHelperAttributes_Runtime.codegen.cs |   0
 ...SelectorTagHelperAttributes_Runtime.ir.txt |   0
 .../DesignTime.cshtml                         |   0
 .../DesignTime_DesignTime.codegen.cs          |   0
 .../DesignTime_DesignTime.ir.txt              |   0
 .../DesignTime_DesignTime.mappings.txt        |   0
 .../DuplicateAttributeTagHelpers.cshtml       |   0
 ...eAttributeTagHelpers_DesignTime.codegen.cs |   0
 ...icateAttributeTagHelpers_DesignTime.ir.txt |   0
 ...ttributeTagHelpers_DesignTime.mappings.txt |   0
 ...cateAttributeTagHelpers_Runtime.codegen.cs |   0
 ...uplicateAttributeTagHelpers_Runtime.ir.txt |   0
 .../DuplicateTargetTagHelper.cshtml           |   0
 ...icateTargetTagHelper_DesignTime.codegen.cs |   0
 ...DuplicateTargetTagHelper_DesignTime.ir.txt |   0
 ...ateTargetTagHelper_DesignTime.mappings.txt |   0
 ...uplicateTargetTagHelper_Runtime.codegen.cs |   0
 .../DuplicateTargetTagHelper_Runtime.ir.txt   |   0
 .../DynamicAttributeTagHelpers.cshtml         |   0
 ...cAttributeTagHelpers_DesignTime.codegen.cs |   0
 ...namicAttributeTagHelpers_DesignTime.ir.txt |   0
 ...ttributeTagHelpers_DesignTime.mappings.txt |   0
 ...amicAttributeTagHelpers_Runtime.codegen.cs |   0
 .../DynamicAttributeTagHelpers_Runtime.ir.txt |   0
 .../EmptyAttributeTagHelpers.cshtml           |   0
 ...yAttributeTagHelpers_DesignTime.codegen.cs |   0
 ...ibuteTagHelpers_DesignTime.diagnostics.txt |   0
 ...EmptyAttributeTagHelpers_DesignTime.ir.txt |   0
 ...ttributeTagHelpers_DesignTime.mappings.txt |   0
 ...mptyAttributeTagHelpers_Runtime.codegen.cs |   0
 ...ttributeTagHelpers_Runtime.diagnostics.txt |   0
 .../EmptyAttributeTagHelpers_Runtime.ir.txt   |   0
 .../EmptyCodeBlock.cshtml                     |   0
 .../EmptyCodeBlock_DesignTime.codegen.cs      |   0
 .../EmptyCodeBlock_DesignTime.ir.txt          |   0
 .../EmptyCodeBlock_DesignTime.mappings.txt    |   0
 .../EmptyCodeBlock_Runtime.codegen.cs         |   0
 .../EmptyCodeBlock_Runtime.ir.txt             |   0
 .../EmptyExplicitExpression.cshtml            |   0
 ...tyExplicitExpression_DesignTime.codegen.cs |   0
 .../EmptyExplicitExpression_DesignTime.ir.txt |   0
 ...ExplicitExpression_DesignTime.mappings.txt |   0
 ...EmptyExplicitExpression_Runtime.codegen.cs |   0
 .../EmptyExplicitExpression_Runtime.ir.txt    |   0
 .../EmptyImplicitExpression.cshtml            |   0
 .../EmptyImplicitExpressionInCode.cshtml      |   0
 ...icitExpressionInCode_DesignTime.codegen.cs |   0
 ...xpressionInCode_DesignTime.diagnostics.txt |   0
 ...ImplicitExpressionInCode_DesignTime.ir.txt |   0
 ...itExpressionInCode_DesignTime.mappings.txt |   0
 ...mplicitExpressionInCode_Runtime.codegen.cs |   0
 ...itExpressionInCode_Runtime.diagnostics.txt |   0
 ...ptyImplicitExpressionInCode_Runtime.ir.txt |   0
 ...tyImplicitExpression_DesignTime.codegen.cs |   0
 ...licitExpression_DesignTime.diagnostics.txt |   0
 .../EmptyImplicitExpression_DesignTime.ir.txt |   0
 ...ImplicitExpression_DesignTime.mappings.txt |   0
 ...EmptyImplicitExpression_Runtime.codegen.cs |   0
 ...ImplicitExpression_Runtime.diagnostics.txt |   0
 .../EmptyImplicitExpression_Runtime.ir.txt    |   0
 .../EnumTagHelpers.cshtml                     |   0
 .../EnumTagHelpers_DesignTime.codegen.cs      |   0
 .../EnumTagHelpers_DesignTime.ir.txt          |   0
 .../EnumTagHelpers_DesignTime.mappings.txt    |   0
 .../EnumTagHelpers_Runtime.codegen.cs         |   0
 .../EnumTagHelpers_Runtime.ir.txt             |   0
 .../EscapedTagHelpers.cshtml                  |   0
 .../EscapedTagHelpers_DesignTime.codegen.cs   |   0
 .../EscapedTagHelpers_DesignTime.ir.txt       |   0
 .../EscapedTagHelpers_DesignTime.mappings.txt |   0
 .../EscapedTagHelpers_Runtime.codegen.cs      |   0
 .../EscapedTagHelpers_Runtime.ir.txt          |   0
 .../ExplicitExpression.cshtml                 |   0
 .../ExplicitExpressionAtEOF.cshtml            |   0
 ...licitExpressionAtEOF_DesignTime.codegen.cs |   0
 ...ExpressionAtEOF_DesignTime.diagnostics.txt |   0
 .../ExplicitExpressionAtEOF_DesignTime.ir.txt |   0
 ...citExpressionAtEOF_DesignTime.mappings.txt |   0
 ...ExplicitExpressionAtEOF_Runtime.codegen.cs |   0
 ...citExpressionAtEOF_Runtime.diagnostics.txt |   0
 .../ExplicitExpressionAtEOF_Runtime.ir.txt    |   0
 .../ExplicitExpressionWithMarkup.cshtml       |   0
 ...ExpressionWithMarkup_DesignTime.codegen.cs |   0
 ...ssionWithMarkup_DesignTime.diagnostics.txt |   0
 ...icitExpressionWithMarkup_DesignTime.ir.txt |   0
 ...pressionWithMarkup_DesignTime.mappings.txt |   0
 ...citExpressionWithMarkup_Runtime.codegen.cs |   0
 ...pressionWithMarkup_Runtime.diagnostics.txt |   0
 ...xplicitExpressionWithMarkup_Runtime.ir.txt |   0
 .../ExplicitExpression_DesignTime.codegen.cs  |   0
 .../ExplicitExpression_DesignTime.ir.txt      |   0
 ...ExplicitExpression_DesignTime.mappings.txt |   0
 .../ExplicitExpression_Runtime.codegen.cs     |   0
 .../ExplicitExpression_Runtime.ir.txt         |   0
 .../ExpressionsInCode.cshtml                  |   0
 .../ExpressionsInCode_DesignTime.codegen.cs   |   0
 .../ExpressionsInCode_DesignTime.ir.txt       |   0
 .../ExpressionsInCode_DesignTime.mappings.txt |   0
 .../ExpressionsInCode_Runtime.codegen.cs      |   0
 .../ExpressionsInCode_Runtime.ir.txt          |   0
 .../FunctionsBlock.cshtml                     |   0
 .../FunctionsBlockMinimal.cshtml              |   0
 ...unctionsBlockMinimal_DesignTime.codegen.cs |   0
 .../FunctionsBlockMinimal_DesignTime.ir.txt   |   0
 ...ctionsBlockMinimal_DesignTime.mappings.txt |   0
 .../FunctionsBlockMinimal_Runtime.codegen.cs  |   0
 .../FunctionsBlockMinimal_Runtime.ir.txt      |   0
 .../FunctionsBlock_DesignTime.codegen.cs      |   0
 .../FunctionsBlock_DesignTime.ir.txt          |   0
 .../FunctionsBlock_DesignTime.mappings.txt    |   0
 .../FunctionsBlock_Runtime.codegen.cs         |   0
 .../FunctionsBlock_Runtime.ir.txt             |   0
 .../HiddenSpansInCode.cshtml                  |   0
 .../HiddenSpansInCode_DesignTime.codegen.cs   |   0
 .../HiddenSpansInCode_DesignTime.ir.txt       |   0
 .../HiddenSpansInCode_DesignTime.mappings.txt |   0
 .../HiddenSpansInCode_Runtime.codegen.cs      |   0
 .../HiddenSpansInCode_Runtime.ir.txt          |   0
 .../HtmlCommentWithQuote_Double.cshtml        |   0
 ...mentWithQuote_Double_DesignTime.codegen.cs |   0
 ...lCommentWithQuote_Double_DesignTime.ir.txt |   0
 ...ntWithQuote_Double_DesignTime.mappings.txt |   0
 ...CommentWithQuote_Double_Runtime.codegen.cs |   0
 ...HtmlCommentWithQuote_Double_Runtime.ir.txt |   0
 .../HtmlCommentWithQuote_Single.cshtml        |   0
 ...mentWithQuote_Single_DesignTime.codegen.cs |   0
 ...lCommentWithQuote_Single_DesignTime.ir.txt |   0
 ...ntWithQuote_Single_DesignTime.mappings.txt |   0
 ...CommentWithQuote_Single_Runtime.codegen.cs |   0
 ...HtmlCommentWithQuote_Single_Runtime.ir.txt |   0
 .../ImplicitExpression.cshtml                 |   0
 .../ImplicitExpressionAtEOF.cshtml            |   0
 ...licitExpressionAtEOF_DesignTime.codegen.cs |   0
 ...ExpressionAtEOF_DesignTime.diagnostics.txt |   0
 .../ImplicitExpressionAtEOF_DesignTime.ir.txt |   0
 ...citExpressionAtEOF_DesignTime.mappings.txt |   0
 ...ImplicitExpressionAtEOF_Runtime.codegen.cs |   0
 ...citExpressionAtEOF_Runtime.diagnostics.txt |   0
 .../ImplicitExpressionAtEOF_Runtime.ir.txt    |   0
 .../ImplicitExpression_DesignTime.codegen.cs  |   0
 .../ImplicitExpression_DesignTime.ir.txt      |   0
 ...ImplicitExpression_DesignTime.mappings.txt |   0
 .../ImplicitExpression_Runtime.codegen.cs     |   0
 .../ImplicitExpression_Runtime.ir.txt         |   0
 .../IncompleteDirectives.cshtml               |   0
 ...IncompleteDirectives_DesignTime.codegen.cs |   0
 ...pleteDirectives_DesignTime.diagnostics.txt |   0
 .../IncompleteDirectives_DesignTime.ir.txt    |   0
 ...completeDirectives_DesignTime.mappings.txt |   0
 .../IncompleteDirectives_Runtime.codegen.cs   |   0
 ...completeDirectives_Runtime.diagnostics.txt |   0
 .../IncompleteDirectives_Runtime.ir.txt       |   0
 .../IncompleteTagHelper.cshtml                |   0
 .../IncompleteTagHelper_DesignTime.codegen.cs |   0
 ...mpleteTagHelper_DesignTime.diagnostics.txt |   0
 .../IncompleteTagHelper_DesignTime.ir.txt     |   0
 ...ncompleteTagHelper_DesignTime.mappings.txt |   0
 .../IncompleteTagHelper_Runtime.codegen.cs    |   0
 ...ncompleteTagHelper_Runtime.diagnostics.txt |   0
 .../IncompleteTagHelper_Runtime.ir.txt        |   0
 .../Inherits.cshtml                           |   0
 .../Inherits_DesignTime.codegen.cs            |   0
 .../Inherits_DesignTime.ir.txt                |   0
 .../Inherits_DesignTime.mappings.txt          |   0
 .../Inherits_Runtime.codegen.cs               |   0
 .../Inherits_Runtime.ir.txt                   |   0
 .../InlineBlocks.cshtml                       |   0
 .../InlineBlocks_DesignTime.codegen.cs        |   0
 .../InlineBlocks_DesignTime.diagnostics.txt   |   0
 .../InlineBlocks_DesignTime.ir.txt            |   0
 .../InlineBlocks_DesignTime.mappings.txt      |   0
 .../InlineBlocks_Runtime.codegen.cs           |   0
 .../InlineBlocks_Runtime.diagnostics.txt      |   0
 .../InlineBlocks_Runtime.ir.txt               |   0
 .../Instrumented.cshtml                       |   0
 .../Instrumented_DesignTime.codegen.cs        |   0
 .../Instrumented_DesignTime.ir.txt            |   0
 .../Instrumented_DesignTime.mappings.txt      |   0
 .../Instrumented_Runtime.codegen.cs           |   0
 .../Instrumented_Runtime.ir.txt               |   0
 .../MarkupInCodeBlock.cshtml                  |   0
 .../MarkupInCodeBlock_DesignTime.codegen.cs   |   0
 .../MarkupInCodeBlock_DesignTime.ir.txt       |   0
 .../MarkupInCodeBlock_DesignTime.mappings.txt |   0
 .../MarkupInCodeBlock_Runtime.codegen.cs      |   0
 .../MarkupInCodeBlock_Runtime.ir.txt          |   0
 .../MinimizedTagHelpers.cshtml                |   0
 .../MinimizedTagHelpers_DesignTime.codegen.cs |   0
 .../MinimizedTagHelpers_DesignTime.ir.txt     |   0
 ...inimizedTagHelpers_DesignTime.mappings.txt |   0
 .../MinimizedTagHelpers_Runtime.codegen.cs    |   0
 .../MinimizedTagHelpers_Runtime.ir.txt        |   0
 .../NestedCSharp.cshtml                       |   0
 .../NestedCSharp_DesignTime.codegen.cs        |   0
 .../NestedCSharp_DesignTime.ir.txt            |   0
 .../NestedCSharp_DesignTime.mappings.txt      |   0
 .../NestedCSharp_Runtime.codegen.cs           |   0
 .../NestedCSharp_Runtime.ir.txt               |   0
 .../NestedCodeBlocks.cshtml                   |   0
 .../NestedCodeBlocks_DesignTime.codegen.cs    |   0
 .../NestedCodeBlocks_DesignTime.ir.txt        |   0
 .../NestedCodeBlocks_DesignTime.mappings.txt  |   0
 .../NestedCodeBlocks_Runtime.codegen.cs       |   0
 .../NestedCodeBlocks_Runtime.ir.txt           |   0
 .../NestedScriptTagTagHelpers.cshtml          |   0
 ...dScriptTagTagHelpers_DesignTime.codegen.cs |   0
 ...estedScriptTagTagHelpers_DesignTime.ir.txt |   0
 ...criptTagTagHelpers_DesignTime.mappings.txt |   0
 ...stedScriptTagTagHelpers_Runtime.codegen.cs |   0
 .../NestedScriptTagTagHelpers_Runtime.ir.txt  |   0
 .../NestedTagHelpers.cshtml                   |   0
 .../NestedTagHelpers_DesignTime.codegen.cs    |   0
 .../NestedTagHelpers_DesignTime.ir.txt        |   0
 .../NestedTagHelpers_DesignTime.mappings.txt  |   0
 .../NestedTagHelpers_Runtime.codegen.cs       |   0
 .../NestedTagHelpers_Runtime.ir.txt           |   0
 .../NoLinePragmas.cshtml                      |   0
 .../NoLinePragmas_DesignTime.codegen.cs       |   0
 .../NoLinePragmas_DesignTime.ir.txt           |   0
 .../NoLinePragmas_DesignTime.mappings.txt     |   0
 .../NoLinePragmas_Runtime.codegen.cs          |   0
 .../NoLinePragmas_Runtime.ir.txt              |   0
 .../NullConditionalExpressions.cshtml         |   0
 ...nditionalExpressions_DesignTime.codegen.cs |   0
 ...llConditionalExpressions_DesignTime.ir.txt |   0
 ...itionalExpressions_DesignTime.mappings.txt |   0
 ...lConditionalExpressions_Runtime.codegen.cs |   0
 .../NullConditionalExpressions_Runtime.ir.txt |   0
 .../OpenedIf.cshtml                           |   0
 .../OpenedIf_DesignTime.codegen.cs            |   0
 .../OpenedIf_DesignTime.diagnostics.txt       |   0
 .../OpenedIf_DesignTime.ir.txt                |   0
 .../OpenedIf_DesignTime.mappings.txt          |   0
 .../OpenedIf_Runtime.codegen.cs               |   0
 .../OpenedIf_Runtime.diagnostics.txt          |   0
 .../OpenedIf_Runtime.ir.txt                   |   0
 .../ParserError.cshtml                        |   0
 .../ParserError_DesignTime.codegen.cs         |   0
 .../ParserError_DesignTime.diagnostics.txt    |   0
 .../ParserError_DesignTime.ir.txt             |   0
 .../ParserError_DesignTime.mappings.txt       |   0
 .../ParserError_Runtime.codegen.cs            |   0
 .../ParserError_Runtime.diagnostics.txt       |   0
 .../ParserError_Runtime.ir.txt                |   0
 .../PrefixedAttributeTagHelpers.cshtml        |   0
 ...dAttributeTagHelpers_DesignTime.codegen.cs |   0
 ...fixedAttributeTagHelpers_DesignTime.ir.txt |   0
 ...ttributeTagHelpers_DesignTime.mappings.txt |   0
 ...ixedAttributeTagHelpers_Runtime.codegen.cs |   0
 ...PrefixedAttributeTagHelpers_Runtime.ir.txt |   0
 .../RazorComments.cshtml                      |   0
 .../RazorComments_DesignTime.codegen.cs       |   0
 .../RazorComments_DesignTime.ir.txt           |   0
 .../RazorComments_DesignTime.mappings.txt     |   0
 .../RazorComments_Runtime.codegen.cs          |   0
 .../RazorComments_Runtime.ir.txt              |   0
 .../RemoveTagHelperDirective.cshtml           |   0
 ...veTagHelperDirective_DesignTime.codegen.cs |   0
 ...RemoveTagHelperDirective_DesignTime.ir.txt |   0
 ...TagHelperDirective_DesignTime.mappings.txt |   0
 .../Sections.cshtml                           |   0
 .../Sections_DesignTime.codegen.cs            |   0
 .../Sections_DesignTime.ir.txt                |   0
 .../Sections_DesignTime.mappings.txt          |   0
 .../Sections_Runtime.codegen.cs               |   0
 .../Sections_Runtime.ir.txt                   |   0
 .../SimpleTagHelpers.cshtml                   |   0
 .../SimpleTagHelpers_DesignTime.codegen.cs    |   0
 .../SimpleTagHelpers_DesignTime.ir.txt        |   0
 .../SimpleTagHelpers_DesignTime.mappings.txt  |   0
 .../SimpleTagHelpers_Runtime.codegen.cs       |   0
 .../SimpleTagHelpers_Runtime.ir.txt           |   0
 .../SimpleUnspacedIf.cshtml                   |   0
 .../SimpleUnspacedIf_DesignTime.codegen.cs    |   0
 .../SimpleUnspacedIf_DesignTime.ir.txt        |   0
 .../SimpleUnspacedIf_DesignTime.mappings.txt  |   0
 .../SimpleUnspacedIf_Runtime.codegen.cs       |   0
 .../SimpleUnspacedIf_Runtime.ir.txt           |   0
 .../SingleTagHelper.cshtml                    |   0
 ...agHelperWithNewlineBeforeAttributes.cshtml |   0
 ...lineBeforeAttributes_DesignTime.codegen.cs |   0
 ...hNewlineBeforeAttributes_DesignTime.ir.txt |   0
 ...neBeforeAttributes_DesignTime.mappings.txt |   0
 ...NewlineBeforeAttributes_Runtime.codegen.cs |   0
 ...WithNewlineBeforeAttributes_Runtime.ir.txt |   0
 .../SingleTagHelper_DesignTime.codegen.cs     |   0
 .../SingleTagHelper_DesignTime.ir.txt         |   0
 .../SingleTagHelper_DesignTime.mappings.txt   |   0
 .../SingleTagHelper_Runtime.codegen.cs        |   0
 .../SingleTagHelper_Runtime.ir.txt            |   0
 .../StringLiterals.cshtml                     |   0
 .../StringLiterals_DesignTime.codegen.cs      |   0
 .../StringLiterals_DesignTime.ir.txt          |   0
 .../StringLiterals_DesignTime.mappings.txt    |   0
 .../StringLiterals_Runtime.codegen.cs         |   0
 .../StringLiterals_Runtime.ir.txt             |   0
 .../SymbolBoundAttributes.cshtml              |   0
 ...ymbolBoundAttributes_DesignTime.codegen.cs |   0
 ...BoundAttributes_DesignTime.diagnostics.txt |   0
 .../SymbolBoundAttributes_DesignTime.ir.txt   |   0
 ...bolBoundAttributes_DesignTime.mappings.txt |   0
 .../SymbolBoundAttributes_Runtime.codegen.cs  |   0
 ...bolBoundAttributes_Runtime.diagnostics.txt |   0
 .../SymbolBoundAttributes_Runtime.ir.txt      |   0
 .../TagHelpersInSection.cshtml                |   0
 .../TagHelpersInSection_Runtime.codegen.cs    |   0
 .../TagHelpersInSection_Runtime.ir.txt        |   0
 .../TagHelpersWithBoundAttributes.cshtml      |   0
 ...sWithBoundAttributes_DesignTime.codegen.cs |   0
 ...lpersWithBoundAttributes_DesignTime.ir.txt |   0
 ...ithBoundAttributes_DesignTime.mappings.txt |   0
 ...persWithBoundAttributes_Runtime.codegen.cs |   0
 ...gHelpersWithBoundAttributes_Runtime.ir.txt |   0
 .../TagHelpersWithPrefix.cshtml               |   0
 ...TagHelpersWithPrefix_DesignTime.codegen.cs |   0
 .../TagHelpersWithPrefix_DesignTime.ir.txt    |   0
 ...gHelpersWithPrefix_DesignTime.mappings.txt |   0
 .../TagHelpersWithPrefix_Runtime.codegen.cs   |   0
 .../TagHelpersWithPrefix_Runtime.ir.txt       |   0
 .../TagHelpersWithTemplate.cshtml             |   0
 ...gHelpersWithTemplate_DesignTime.codegen.cs |   0
 .../TagHelpersWithTemplate_DesignTime.ir.txt  |   0
 ...elpersWithTemplate_DesignTime.mappings.txt |   0
 .../TagHelpersWithTemplate_Runtime.codegen.cs |   0
 .../TagHelpersWithTemplate_Runtime.ir.txt     |   0
 ...gHelpersWithWeirdlySpacedAttributes.cshtml |   0
 ...rdlySpacedAttributes_DesignTime.codegen.cs |   0
 ...hWeirdlySpacedAttributes_DesignTime.ir.txt |   0
 ...lySpacedAttributes_DesignTime.mappings.txt |   0
 ...WeirdlySpacedAttributes_Runtime.codegen.cs |   0
 ...WithWeirdlySpacedAttributes_Runtime.ir.txt |   0
 .../Templates.cshtml                          |   0
 .../Templates_DesignTime.codegen.cs           |   0
 .../Templates_DesignTime.ir.txt               |   0
 .../Templates_DesignTime.mappings.txt         |   0
 .../Templates_Runtime.codegen.cs              |   0
 .../Templates_Runtime.ir.txt                  |   0
 .../TransitionsInTagHelperAttributes.cshtml   |   0
 ...nTagHelperAttributes_DesignTime.codegen.cs |   0
 ...elperAttributes_DesignTime.diagnostics.txt |   0
 ...onsInTagHelperAttributes_DesignTime.ir.txt |   0
 ...agHelperAttributes_DesignTime.mappings.txt |   0
 ...nsInTagHelperAttributes_Runtime.codegen.cs |   0
 ...agHelperAttributes_Runtime.diagnostics.txt |   0
 ...itionsInTagHelperAttributes_Runtime.ir.txt |   0
 .../UnfinishedExpressionInCode.cshtml         |   0
 ...shedExpressionInCode_DesignTime.codegen.cs |   0
 ...finishedExpressionInCode_DesignTime.ir.txt |   0
 ...edExpressionInCode_DesignTime.mappings.txt |   0
 ...inishedExpressionInCode_Runtime.codegen.cs |   0
 .../UnfinishedExpressionInCode_Runtime.ir.txt |   0
 .../Usings.cshtml                             |   0
 .../Usings_DesignTime.codegen.cs              |   0
 .../Usings_DesignTime.ir.txt                  |   0
 .../Usings_DesignTime.mappings.txt            |   0
 .../Usings_Runtime.codegen.cs                 |   0
 .../Usings_Runtime.ir.txt                     |   0
 .../NamespaceToken.codegen.cs                 |   0
 .../NamespaceToken.cshtml                     |   0
 .../NamespaceToken.ir.txt                     |   0
 .../NamespaceToken.mappings.txt               |   0
 .../HtmlWithConditionalAttribute.cshtml       |   0
 .../HtmlWithConditionalAttribute.ir.txt       |   0
 .../HtmlWithDataDashAttribute.cshtml          |   0
 .../HtmlWithDataDashAttribute.ir.txt          |   0
 .../GenerateCodeWithBaseType.codegen.cs       |   0
 .../GenerateCodeWithBaseType.cshtml           |   0
 .../GenerateCodeWithConfigureClass.codegen.cs |   0
 .../GenerateCodeWithConfigureClass.cshtml     |   0
 .../GenerateCodeWithDefaults.codegen.cs       |   0
 .../GenerateCodeWithDefaults.cshtml           |   0
 .../GenerateCodeWithSetNamespace.codegen.cs   |   0
 .../GenerateCodeWithSetNamespace.cshtml       |   0
 .../NestedTagHelpers.cshtml                   |   0
 .../NestedTagHelpers.ir.txt                   |   0
 .../SimpleTagHelpers.cshtml                   |   0
 .../SimpleTagHelpers.ir.txt                   |   0
 .../TagHelpersWithBoundAttributes.cshtml      |   0
 .../TagHelpersWithBoundAttributes.ir.txt      |   0
 .../TestFiles/Source/BasicMarkup.cshtml       |   0
 .../TestFiles/nested-1000.html                |   0
 .../TestRazorProject.cs                       |   0
 .../VirtualRazorProjectFileSystemTest.cs      |   0
 .../xunit.runner.json                         |   0
 ...osoft.AspNetCore.Razor.Runtime.Test.csproj |   0
 .../TagHelperExecutionContextTest.cs          |   0
 .../Runtime/TagHelpers/TagHelperRunnerTest.cs |   0
 .../TagHelpers/TagHelperScopeManagerTest.cs   |   0
 .../TestTagHelpers/CommonTagHelpers.cs        |   0
 .../TagHelperDescriptorFactoryTagHelpers.cs   |   0
 .../TagHelperDocumentation.nl-BE.xml          |   0
 .../en-GB/TagHelperDocumentation.xml          |   0
 .../Localized/en/TagHelperDocumentation.xml   |   0
 .../fr-FR/TagHelperDocumentation.fr-FR.xml    |   0
 .../fr/TagHelperDocumentation.fr.xml          |   0
 .../NotLocalized/TagHelperDocumentation.xml   |   0
 .../xunit.runner.json                         |   0
 .../TestCodeRenderingContext.cs               |   0
 .../IntegrationTests/IntegrationTestBase.cs   |   0
 .../IntermediateNodeSerializer.cs             |   0
 .../IntermediateNodeVerifier.cs               |   0
 .../IntermediateNodeWriter.cs                 |   0
 .../IntializeTestFileAttribute.cs             |   0
 .../RazorDiagnosticSerializer.cs              |   0
 .../SourceMappingsSerializer.cs               |   0
 .../Intermediate/IntermediateNodeAssert.cs    |   0
 .../Language/Legacy/BlockFactory.cs           |   0
 .../Language/Legacy/BlockTypes.cs             |   0
 .../Language/Legacy/ErrorCollector.cs         |   0
 .../Language/Legacy/ParserTestBase.cs         |   0
 .../Language/Legacy/RawTextSymbol.cs          |   0
 .../Language/Legacy/TestSpanBuilder.cs        |   0
 .../Language/RazorEngineBuilderExtensions.cs  |   0
 .../RazorProjectEngineBuilderExtensions.cs    |   0
 .../Language/SyntaxTreeVerifier.cs            |   0
 ...undAttributeDescriptorBuilderExtensions.cs |   0
 .../Language/TestFile.cs                      |   0
 .../Language/TestProject.cs                   |   0
 .../Language/TestRazorCodeDocument.cs         |   0
 .../Language/TestRazorProjectFileSystem.cs    |   0
 .../Language/TestRazorProjectItem.cs          |   0
 .../Language/TestRazorSourceDocument.cs       |   0
 ...redAttributeDescriptorBuilderExtensions.cs |   0
 ...estTagHelperDescriptorBuilderExtensions.cs |   0
 .../Language/TestTagHelperFeature.cs          |   0
 ...MatchingRuleDescriptorBuilderExtensions.cs |   0
 ...rosoft.AspNetCore.Razor.Test.Common.csproj |   0
 .../Properties/AssemblyInfo.cs                |   0
 .../TestCompilation.cs                        |   0
 ...NetCore.Razor.Test.MvcShim.ClassLib.csproj |   0
 .../HelperResult.cs                           |   0
 .../IRazorPage.cs                             |   0
 .../RazorInjectAttribute.cs                   |   0
 .../RazorPage.cs                              |   0
 .../RazorPageOfT.cs                           |   0
 .../RenderAsyncDelegate.cs                    |   0
 .../IHtmlHelperOfT.cs                         |   0
 .../IJsonHelper.cs                            |   0
 .../ViewContext.cs                            |   0
 .../IModelExpressionProvider.cs               |   0
 .../ITempDataDictionary.cs                    |   0
 .../IViewContextAware.cs                      |   0
 .../ModelExpression.cs                        |   0
 .../ViewContextAttribute.cs                   |   0
 .../ViewDataDictionary.cs                     |   0
 .../ViewDataDictionaryOfT.cs                  |   0
 .../Microsoft.AspNetCore.Mvc/IUrlHelper.cs    |   0
 .../IViewComponentHelper.cs                   |   0
 .../ViewComponentAttribute.cs                 |   0
 ...tCore.Razor.Test.MvcShim.Version1_X.csproj |   0
 .../xunit.runner.json                         |   0
 ...iledRazorAssemblyApplicationPartFactory.cs |   0
 .../ProvideApplicationPartFactoryAttribute.cs |   0
 .../RelatedAssemblyAttribute.cs               |   0
 .../HelperResult.cs                           |   0
 .../RazorInjectAttribute.cs                   |   0
 .../RazorPage.cs                              |   0
 .../RazorPageBase.cs                          |   0
 .../RazorPageOfT.cs                           |   0
 .../RazorViewAttribute.cs                     |   0
 .../RenderAsyncDelegate.cs                    |   0
 .../Page.cs                                   |   0
 .../PageContext.cs                            |   0
 .../PageModel.cs                              |   0
 .../RazorPageAttribute.cs                     |   0
 .../IHtmlHelperOfT.cs                         |   0
 .../IJsonHelper.cs                            |   0
 .../ViewContext.cs                            |   0
 .../IModelExpressionProvider.cs               |   0
 .../ITempDataDictionary.cs                    |   0
 .../IViewContextAware.cs                      |   0
 .../ModelExpression.cs                        |   0
 .../ViewContextAttribute.cs                   |   0
 .../ViewDataDictionary.cs                     |   0
 .../ViewDataDictionaryOfT.cs                  |   0
 .../Microsoft.AspNetCore.Mvc/ActionResult.cs  |   0
 .../Microsoft.AspNetCore.Mvc/IActionResult.cs |   0
 .../Microsoft.AspNetCore.Mvc/IUrlHelper.cs    |   0
 .../IViewComponentHelper.cs                   |   0
 .../RedirectResult.cs                         |   0
 .../ViewComponentAttribute.cs                 |   0
 ...osoft.AspNetCore.Razor.Test.MvcShim.csproj |   0
 .../xunit.runner.json                         |   0
 .../Microsoft.AspNetCore.Razor.Test.csproj    |   0
 .../TagHelpers/DefaultTagHelperContentTest.cs |   0
 .../TagHelpers/NullHtmlEncoderTest.cs         |   0
 .../ReadOnlyTagHelperAttributeListTest.cs     |   0
 .../TagHelpers/TagHelperAttributeListTest.cs  |   0
 .../TagHelpers/TagHelperContextTest.cs        |   0
 .../TagHelpers/TagHelperOutputTest.cs         |   0
 .../xunit.runner.json                         | Bin
 .../CompositeRazorProjectFileSystemTest.cs    |   0
 .../ConcurrentLruCacheTest.cs                 |   0
 .../DefaultExtensionAssemblyLoaderTest.cs     |   0
 .../DefaultExtensionDependencyCheckerTest.cs  |   0
 .../DefaultRequestDispatcherTest.cs           |   0
 .../Infrastructure/ServerData.cs              |   0
 .../Infrastructure/ServerStats.cs             |   0
 .../Infrastructure/ServerUtilities.cs         |   0
 .../Infrastructure/TestableEventBus.cs        |   0
 .../LoaderTestResources.cs                    |   0
 .../MetadataCacheTest.cs                      |   0
 ...crosoft.AspNetCore.Razor.Tools.Test.csproj |   0
 .../Properties/AssemblyInfo.cs                |   0
 .../ServerCommandTest.cs                      |   0
 .../ServerLifecycleTest.cs                    |   0
 .../ServerProtocol/ServerProtocolTest.cs      |   0
 .../TempDirectory.cs                          |   0
 .../TestDefaultExtensionAssemblyLoader.cs     |   0
 .../DefaultTagHelperDescriptorFactoryTest.cs  |   0
 .../DefaultTagHelperDescriptorProviderTest.cs |   0
 .../Microsoft.CodeAnalysis.Razor.Test.csproj  |   0
 .../TagHelperDescriptorFactoryTagHelpers.cs   |   0
 .../TagHelperTypeVisitorTest.cs               |   0
 .../xunit.runner.json                         |   0
 ...alysis.Razor.Workspaces.Test.Common.csproj |   0
 .../TestRazorLanguageServices.cs              |   0
 .../TestServices.cs                           |   0
 .../TestWorkspace.cs                          |   0
 .../TestWorkspaceServices.cs                  |   0
 ....CodeAnalysis.Razor.Workspaces.Test.csproj |   0
 .../DefaultProjectSnapshotTest.cs             |   0
 ...rkspaceProjectSnapshotChangeTriggerTest.cs |   0
 .../xunit.runner.json                         |   0
 ...sualStudio.Editor.Razor.Test.Common.csproj |   0
 .../Properties/AssemblyInfo.cs                |   0
 .../StringTextSnapshot.cs                     |   0
 .../Xunit/ForegroundDispatcherTestBase.cs     |   0
 .../Xunit/ForegroundFactAttribute.cs          |   0
 .../Xunit/ForegroundFactDiscoverer.cs         |   0
 .../Xunit/ForegroundFactTestCase.cs           |   0
 .../Xunit/ForegroundTheoryAttribute.cs        |   0
 .../Xunit/ForegroundTheoryDiscoverer.cs       |   0
 .../BraceSmartIndenterIntegrationTest.cs      |   0
 .../BraceSmartIndenterTest.cs                 |   0
 .../BraceSmartIndenterTestBase.cs             |   0
 .../DefaultCodeDocumentProviderTest.cs        |   0
 .../DefaultEditorSettingsManagerTest.cs       |   0
 ...ultImportDocumentManagerIntegrationTest.cs |   0
 .../DefaultImportDocumentManagerTest.cs       |   0
 .../DefaultProjectEngineFactoryServiceTest.cs |   0
 .../DefaultRazorDocumentManagerTest.cs        |   0
 .../DefaultRazorEditorFactoryServiceTest.cs   |   0
 ...DefaultRazorIndentationFactsServiceTest.cs |   0
 .../DefaultRazorSyntaxFactsServiceTest.cs     |   0
 .../DefaultTagHelperCompletionServiceTest.cs  |   0
 .../DefaultTagHelperFactsServiceTest.cs       |   0
 ...faultTextBufferCodeDocumentProviderTest.cs |   0
 .../DefaultTextBufferProviderTest.cs          |   0
 .../DefaultVisualStudioDocumentTrackerTest.cs |   0
 ...tVisualStudioRazorParserIntegrationTest.cs |   0
 .../DefaultVisualStudioRazorParserTest.cs     |   0
 .../DefaultWorkspaceEditorSettingsTest.cs     |   0
 .../Infrastructure/TestEdit.cs                |   0
 .../Infrastructure/TestTextBuffer.cs          |   0
 .../Infrastructure/TestTextChange.cs          |   0
 ...soft.VisualStudio.Editor.Razor.Test.csproj |   0
 .../RazorDirectiveCompletionProviderTest.cs   |   0
 .../RazorSyntaxFactsServiceExtensionsTest.cs  |   0
 .../RazorSyntaxTreePartialParserTest.cs       |   0
 .../RazorTextViewConnectionListenerTest.cs    |   0
 ...xtContentChangedEventArgsExtensionsTest.cs |   0
 .../xunit.runner.json                         |   0
 .../DefaultFileChangeTrackerTest.cs           |   0
 ...efaultVisualStudioWorkspaceAccessorTest.cs |   0
 ...lStudio.LanguageServices.Razor.Test.csproj |   0
 .../OOPTagHelperResolverTest.cs               |   0
 .../DefaultProjectSnapshotManagerTest.cs      |   0
 .../DefaultRazorProjectHostTest.cs            |   0
 .../FallbackRazorProjectHostTest.cs           |   0
 .../ProjectSnapshotWorkerQueueTest.cs         |   0
 .../ProjectSystem/TestAssemblyReference.cs    |   0
 .../TestProjectChangeDescription.cs           |   0
 .../ProjectSystem/TestProjectRuleSnapshot.cs  |   0
 .../TestProjectSystemServices.cs              |   0
 .../ProjectSystem/TestPropertyData.cs         |   0
 .../ProjectSnapshotHandleSerializationTest.cs |   0
 .../RazorConfigurationSerializationTest.cs    |   0
 .../RazorExtensionSerializationTest.cs        |   0
 .../TagHelperDescriptorSerializationTest.cs   |   0
 ...UpdatesProjectSnapshotChangeTriggerTest.cs |   0
 .../xunit.runner.json                         |   0
 .../DefaultDotNetProjectHostTest.cs           |   0
 .../DefaultFileChangeTrackerTest.cs           |   0
 .../DefaultRazorProjectHostTest.cs            |   0
 ...ultVisualStudioMacWorkspaceAccessorTest.cs |   0
 .../FallbackRazorProjectHostTest.cs           |   0
 ...dio.Mac.LanguageServices.Razor.Test.csproj |   0
 .../ProjectBuildChangeTriggerTest.cs          |   0
 .../xunit.runner.json                         |   0
 .../RazorPageGenerator.Test.csproj            |   0
 .../RazorPageGeneratorTest.cs                 |   0
 .../TestFiles/Views/TestFile.js               |   0
 .../Views/TestView.Designer.expected.cs       |   0
 .../TestFiles/Views/TestView.cshtml           |   0
 .../RazorPageGenerator.Test/xunit.runner.json |   0
 .../AppWithP2PReference.csproj                |   0
 .../Models/ErrorViewModel.cs                  |   0
 .../testapps/AppWithP2PReference/Program.cs   |   0
 .../Views/Home/About.cshtml                   |   0
 .../Views/Home/Contact.cshtml                 |   0
 .../Views/Home/Index.cshtml                   |   0
 .../Views/Shared/Error.cshtml                 |   0
 .../Shared/_ValidationScriptsPartial.cshtml   |   0
 .../Views/_ViewImports.cshtml                 |   0
 .../Views/_ViewStart.cshtml                   |   0
 .../test}/testapps/ClassLibrary/Class1.cs     |   0
 .../testapps/ClassLibrary/ClassLibrary.csproj |   0
 .../ClassLibrary/Views/Shared/_Layout.cshtml  |   0
 .../ClassLibrary/Views/_ViewImports.cshtml    |   0
 .../test}/testapps/ClassLibrary2/Class2.cs    |   0
 .../ClassLibrary2/ClassLibrary2.csproj        |   0
 .../ClassLibrary2/Views/Shared/Index.cshtml   |   0
 .../ClassLibrary2/Views/_ViewImports.cshtml   |   0
 .../test}/testapps/Directory.Build.props      |   0
 .../test}/testapps/Directory.Build.targets    |   0
 .../testapps/LinkedDir/LinkedErrorFile.cshtml |   0
 .../testapps/LinkedDir/LinkedFile.cshtml      |   0
 .../testapps/LinkedDir/LinkedFile2.cshtml     |   0
 .../testapps/LinkedDir/LinkedFile3.cshtml     |   0
 .../testapps/RazorTest.Introspection.targets  |   0
 .../SimpleMvc/Models/ErrorViewModel.cs        |   0
 .../Razor/test}/testapps/SimpleMvc/Program.cs |   0
 .../test}/testapps/SimpleMvc/SimpleMvc.csproj |   0
 .../testapps/SimpleMvc/SimpleTagHelper.cs     |   0
 .../SimpleMvc/Views/Home/About.cshtml         |   0
 .../SimpleMvc/Views/Home/Contact.cshtml       |   0
 .../SimpleMvc/Views/Home/Index.cshtml         |   0
 .../SimpleMvc/Views/Shared/Error.cshtml       |   0
 .../SimpleMvc/Views/Shared/_Layout.cshtml     |   0
 .../Shared/_ValidationScriptsPartial.cshtml   |   0
 .../SimpleMvc/Views/_ViewImports.cshtml       |   0
 .../SimpleMvc/Views/_ViewStart.cshtml         |   0
 .../testapps/SimpleMvc/wwwroot/css/site.css   |   0
 .../SimpleMvc/wwwroot/js/SimpleMvc.js         |   0
 .../SimpleMvcFSharp/Models/ErrorViewModel.fs  |   0
 .../test}/testapps/SimpleMvcFSharp/Program.fs |   0
 .../SimpleMvcFSharp/SimpleMvcFSharp.fsproj    |   0
 .../SimpleMvcFSharp/Views/Home/About.cshtml   |   0
 .../SimpleMvcFSharp/Views/_ViewImports.cshtml |   0
 .../Areas/Products/Pages/Index.cshtml         |   0
 .../Areas/Products/Pages/_ViewImports.cshtml  |   0
 .../Areas/Products/Pages/_ViewStart.cshtml    |   0
 .../testapps/SimplePages/Pages/About.cshtml   |   0
 .../SimplePages/Pages/About.cshtml.cs         |   0
 .../testapps/SimplePages/Pages/Contact.cshtml |   0
 .../SimplePages/Pages/Contact.cshtml.cs       |   0
 .../testapps/SimplePages/Pages/Index.cshtml   |   0
 .../SimplePages/Pages/Index.cshtml.cs         |   0
 .../testapps/SimplePages/Pages/_Layout.cshtml |   0
 .../SimplePages/Pages/_ViewImports.cshtml     |   0
 .../SimplePages/Pages/_ViewStart.cshtml       |   0
 .../test}/testapps/SimplePages/Program.cs     |   0
 .../testapps/SimplePages/SimplePages.csproj   |   0
 .../AddinMetadata.props                       |   0
 ...crosoft.VisualStudio.Mac.RazorAddin.csproj |   0
 .../Properties/_Manifest.addin.xml            |   0
 .../RazorAddin.cs                             |   0
 .../RazorProjectExtension.cs                  |   0
 .../AboutDialogInfoAttribute.cs               |   0
 .../Behaviors/ItemSelectedBehavior.cs         |   0
 .../RazorDocumentInfoViewModel.cs             |   0
 .../DocumentInfo/RazorDocumentInfoWindow.cs   |   0
 .../RazorDocumentInfoWindowCommand.cs         |   0
 .../RazorDocumentInfoWindowControl.xaml       |   0
 .../RazorDocumentInfoWindowControl.xaml.cs    |   0
 ...crosoft.VisualStudio.RazorExtension.csproj |   0
 .../NotifyPropertyChanged.cs                  |   0
 .../Properties/AssemblyInfo.cs                |   0
 .../RazorInfo/AssemblyViewModel.cs            |   0
 .../RazorInfo/DirectiveViewModel.cs           |   0
 .../RazorInfo/DocumentInfoViewModel.cs        |   0
 .../RazorInfo/DocumentViewModel.cs            |   0
 .../RazorInfo/ProjectInfoViewModel.cs         |   0
 .../RazorInfo/ProjectSnapshotViewModel.cs     |   0
 .../RazorInfo/ProjectViewModel.cs             |   0
 .../RazorInfo/PropertyViewModel.cs            |   0
 .../RazorInfo/RazorInfoToolWindow.cs          |   0
 .../RazorInfo/RazorInfoToolWindowCommand.cs   |   0
 .../RazorInfo/RazorInfoToolWindowControl.xaml |   0
 .../RazorInfoToolWindowControl.xaml.cs        |   0
 .../RazorInfo/RazorInfoViewModel.cs           |   0
 .../RazorInfo/TagHelperViewModel.cs           |   0
 .../RazorPackage.cs                           |   0
 .../RazorPackage.vsct                         |   0
 .../RelayCommand.cs                           |   0
 .../Resources/RazorInfoToolWindowCommand.png  | Bin
 .../Resources/RazorPackage.ico                | Bin
 .../VSPackage.resx                            |   0
 .../WebConfiguration.png                      | Bin
 ...zorLanguageService.servicehub.service.json |   0
 ...rLanguageService64.servicehub.service.json |   0
 .../source.extension.vsixmanifest             |   0
 version.props => src/Razor/version.props      |   0
 2017 files changed, 581 deletions(-)
 delete mode 100644 .gitattributes
 delete mode 100644 .travis.yml
 delete mode 100644 CONTRIBUTING.md
 delete mode 100644 LICENSE.txt
 delete mode 100644 NuGet.config
 delete mode 100644 build.cmd
 delete mode 100755 build.sh
 delete mode 100644 korebuild-lock.txt
 delete mode 100644 korebuild.json
 delete mode 100644 run.cmd
 delete mode 100644 run.ps1
 delete mode 100755 run.sh
 rename .editorconfig => src/Razor/.editorconfig (100%)
 rename .gitignore => src/Razor/.gitignore (100%)
 rename Directory.Build.props => src/Razor/Directory.Build.props (100%)
 rename Directory.Build.targets => src/Razor/Directory.Build.targets (100%)
 rename NuGetPackageVerifier.json => src/Razor/NuGetPackageVerifier.json (100%)
 rename README.md => src/Razor/README.md (100%)
 rename Razor.sln => src/Razor/Razor.sln (100%)
 rename {benchmarks => src/Razor/benchmarks}/Microsoft.AspNetCore.Razor.Performance/AssemblyInfo.cs (100%)
 rename {benchmarks => src/Razor/benchmarks}/Microsoft.AspNetCore.Razor.Performance/CodeGenerationBenchmark.cs (100%)
 rename {benchmarks => src/Razor/benchmarks}/Microsoft.AspNetCore.Razor.Performance/MSN.cshtml (100%)
 rename {benchmarks => src/Razor/benchmarks}/Microsoft.AspNetCore.Razor.Performance/Microsoft.AspNetCore.Razor.Performance.csproj (100%)
 rename {benchmarks => src/Razor/benchmarks}/Microsoft.AspNetCore.Razor.Performance/TagHelperSerializationBenchmark.cs (100%)
 rename {benchmarks => src/Razor/benchmarks}/Microsoft.AspNetCore.Razor.Performance/readme.md (100%)
 rename {benchmarks => src/Razor/benchmarks}/Microsoft.AspNetCore.Razor.Performance/taghelpers.json (100%)
 rename {build => src/Razor/build}/Key.snk (100%)
 rename {build => src/Razor/build}/MPack.targets (100%)
 rename {build => src/Razor/build}/VSIX.targets (100%)
 rename {build => src/Razor/build}/buildpipeline/linux.groovy (100%)
 rename {build => src/Razor/build}/buildpipeline/osx.groovy (100%)
 rename {build => src/Razor/build}/buildpipeline/pipeline.groovy (100%)
 rename {build => src/Razor/build}/buildpipeline/windows.groovy (100%)
 rename {build => src/Razor/build}/dependencies.props (100%)
 rename {build => src/Razor/build}/repo.props (100%)
 rename {build => src/Razor/build}/repo.targets (100%)
 rename {build => src/Razor/build}/sources.props (100%)
 rename {shared => src/Razor/shared}/Microsoft.AspNetCore.Razor.TagHelpers.Testing.Sources/CaseSensitiveBoundAttributeComparer.cs (100%)
 rename src/{ => Razor/src}/Directory.Build.props (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/CSharpIdentifier.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ExtensionInitializer.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/IInjectTargetExtension.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/IViewComponentTagHelperTargetExtension.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/InjectDirective.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/InjectIntermediateNode.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/InjectTargetExtension.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/LegacySectionTargetExtension.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.csproj (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ModelDirective.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ModelExpressionPass.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/MvcImportProjectFeature.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/MvcRazorTemplateEngine.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/MvcViewDocumentClassifierPass.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/Properties/AssemblyInfo.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/Properties/Resources.Designer.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/Properties/ViewComponentResources.Designer.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/RazorExtensions.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/RazorExtensionsDiagnosticFactory.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/Resources.resx (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/TagHelperDescriptorExtensions.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentResources.resx (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentTagHelperConventions.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentTagHelperDescriptorFactory.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentTagHelperDescriptorProvider.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentTagHelperIntermediateNode.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentTagHelperMetadata.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentTagHelperPass.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentTagHelperTargetExtension.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentTypeVisitor.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentTypes.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions/AssemblyAttributeInjectionPass.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions/CSharpIdentifier.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions/ExtensionInitializer.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions/IInjectTargetExtension.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions/IViewComponentTagHelperTargetExtension.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions/InjectDirective.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions/InjectIntermediateNode.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions/InjectTargetExtension.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions/InstrumentationPass.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions/Microsoft.AspNetCore.Mvc.Razor.Extensions.csproj (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions/ModelDirective.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions/ModelExpressionPass.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions/MvcImportProjectFeature.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions/MvcRazorTemplateEngine.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions/MvcViewDocumentClassifierPass.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions/NamespaceDirective.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions/PageDirective.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions/PagesPropertyInjectionPass.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions/Properties/AssemblyInfo.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions/Properties/Resources.Designer.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions/Properties/ViewComponentResources.Designer.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions/RazorExtensions.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions/RazorExtensionsDiagnosticFactory.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions/RazorPageDocumentClassifierPass.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions/Resources.resx (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions/TagHelperDescriptorExtensions.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentResources.resx (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentTagHelperConventions.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentTagHelperDescriptorFactory.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentTagHelperDescriptorProvider.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentTagHelperIntermediateNode.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentTagHelperMetadata.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentTagHelperPass.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentTagHelperTargetExtension.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentTypeVisitor.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentTypes.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions/baseline.netcore.json (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions/baseline.netframework.json (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions/build/netstandard2.0/Microsoft.AspNetCore.Mvc.Razor.Extensions.props (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions/build/netstandard2.0/Microsoft.AspNetCore.Mvc.Razor.Extensions.targets (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Design/Microsoft.AspNetCore.Razor.Design.csproj (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Design/Microsoft.AspNetCore.Razor.Design.nuspec (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Design/baseline.netcore.json (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Design/baseline.netframework.json (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Design/build/netstandard2.0/Microsoft.AspNetCore.Razor.Design.CodeGeneration.targets (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Design/build/netstandard2.0/Microsoft.AspNetCore.Razor.Design.props (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Design/buildMultiTargeting/Microsoft.AspNetCore.Razor.Design.props (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/AllowedChildTagDescriptor.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/AllowedChildTagDescriptorBuilder.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/AllowedChildTagDescriptorComparer.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/AssemblyExtension.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/AttributeStructure.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/BoundAttributeDescriptor.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/BoundAttributeDescriptorBuilder.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/BoundAttributeDescriptorBuilderExtensions.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/BoundAttributeDescriptorComparer.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/BoundAttributeDescriptorExtensions.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Checksum.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/CodeGeneration/CodeRenderingContext.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/CodeGeneration/CodeTarget.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/CodeGeneration/CodeTargetBuilder.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/CodeGeneration/CodeWriter.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/CodeGeneration/CodeWriterExtensions.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/CodeGeneration/DefaultCodeRenderingContext.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/CodeGeneration/DefaultCodeTarget.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/CodeGeneration/DefaultCodeTargetBuilder.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/CodeGeneration/DefaultDocumentWriter.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/CodeGeneration/DesignTimeNodeWriter.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/CodeGeneration/DocumentWriter.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/CodeGeneration/ICodeTargetExtension.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/CodeGeneration/IntermediateNodeWriter.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/CodeGeneration/LiteralRuntimeNodeWriter.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/CodeGeneration/RuntimeNodeWriter.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/CodeGeneration/TagHelperHtmlAttributeRuntimeNodeWriter.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/CodeGeneration/TagHelperRenderingContext.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/DefaultAllowedChildTagDescriptor.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/DefaultAllowedChildTagDescriptorBuilder.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/DefaultBoundAttributeDescriptor.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/DefaultBoundAttributeDescriptorBuilder.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/DefaultDirectiveSyntaxTreePass.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/DefaultDocumentClassifierPass.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/DefaultDocumentClassifierPassFeature.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/DefaultImportProjectFeature.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/DefaultRazorCSharpDocument.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/DefaultRazorCSharpLoweringPhase.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/DefaultRazorCodeDocument.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/DefaultRazorCodeGenerationOptions.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/DefaultRazorCodeGenerationOptionsBuilder.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/DefaultRazorCodeGenerationOptionsFactoryProjectFeature.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/DefaultRazorCodeGenerationOptionsFeature.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/DefaultRazorDiagnostic.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/DefaultRazorDirectiveClassifierPhase.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/DefaultRazorDirectiveFeature.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/DefaultRazorDocumentClassifierPhase.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/DefaultRazorEngine.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/DefaultRazorEngineBuilder.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/DefaultRazorIntermediateNodeLoweringPhase.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/DefaultRazorOptimizationPhase.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/DefaultRazorParserOptions.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/DefaultRazorParserOptionsBuilder.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/DefaultRazorParserOptionsFactoryProjectFeature.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/DefaultRazorParserOptionsFeature.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/DefaultRazorParsingPhase.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/DefaultRazorProjectEngine.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/DefaultRazorProjectEngineBuilder.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/DefaultRazorProjectFileSystem.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/DefaultRazorProjectItem.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/DefaultRazorSourceLineCollection.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/DefaultRazorSyntaxTree.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/DefaultRazorSyntaxTreePhase.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/DefaultRazorTagHelperBinderPhase.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/DefaultRazorTargetExtensionFeature.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/DefaultRequiredAttributeDescriptor.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/DefaultRequiredAttributeDescriptorBuilder.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/DefaultTagHelperDescriptor.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/DefaultTagHelperDescriptorBuilder.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/DefaultTagMatchingRuleDescriptor.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/DefaultTagMatchingRuleDescriptorBuilder.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/DirectiveDescriptor.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/DirectiveDescriptorBuilderExtensions.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/DirectiveDescriptorComparer.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/DirectiveKind.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/DirectiveRemovalOptimizationPass.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/DirectiveTokenDescriptor.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/DirectiveTokenDescriptorComparer.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/DirectiveTokenEditHandler.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/DirectiveTokenKind.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/DirectiveUsage.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/DocumentClassifierPassBase.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/EmptyProjectFileSystem.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Extensions/DefaultMetadataIdentifierFeature.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Extensions/DefaultTagHelperBodyIntermediateNode.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Extensions/DefaultTagHelperCreateIntermediateNode.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Extensions/DefaultTagHelperExecuteIntermediateNode.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Extensions/DefaultTagHelperHtmlAttributeIntermediateNode.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Extensions/DefaultTagHelperOptimizationPass.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Extensions/DefaultTagHelperPropertyIntermediateNode.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Extensions/DefaultTagHelperRuntimeIntermediateNode.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Extensions/DefaultTagHelperTargetExtension.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Extensions/DesignTimeDirectiveIntermediateNode.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Extensions/DesignTimeDirectivePass.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Extensions/DesignTimeDirectiveTargetExtension.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Extensions/FunctionsDirective.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Extensions/FunctionsDirectivePass.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Extensions/IDefaultTagHelperTargetExtension.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Extensions/IDesignTimeDirectiveTargetExtension.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Extensions/IMetadataAttributeTargetExtension.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Extensions/IMetadataIdentifierFeature.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Extensions/IPreallocatedAttributeTargetExtension.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Extensions/ISectionTargetExtension.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Extensions/ITemplateTargetExtension.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Extensions/InheritsDirective.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Extensions/InheritsDirectivePass.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Extensions/MetadataAttributePass.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Extensions/MetadataAttributeTargetExtension.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Extensions/PreallocatedAttributeTargetExtension.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Extensions/PreallocatedTagHelperAttributeOptimizationPass.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Extensions/PreallocatedTagHelperHtmlAttributeIntermediateNode.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Extensions/PreallocatedTagHelperHtmlAttributeValueIntermediateNode.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Extensions/PreallocatedTagHelperPropertyIntermediateNode.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Extensions/PreallocatedTagHelperPropertyValueIntermediateNode.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Extensions/RazorCompiledItemAttributeIntermediateNode.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Extensions/RazorCompiledItemMetadataAttributeIntermediateNode.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Extensions/RazorSourceChecksumAttributeIntermediateNode.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Extensions/SectionDirective.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Extensions/SectionDirectivePass.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Extensions/SectionIntermediateNode.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Extensions/SectionTargetExtension.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Extensions/TemplateIntermediateNode.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Extensions/TemplateTargetExtension.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/HtmlConventions.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/HtmlNodeOptimizationPass.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/IConfigureRazorCodeGenerationOptionsFeature.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/IConfigureRazorParserOptionsFeature.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/IDirectiveDescriptorBuilder.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/IImportProjectFeature.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/IRazorCSharpLoweringPhase.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/IRazorCodeGenerationOptionsFactoryProjectFeature.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/IRazorCodeGenerationOptionsFeature.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/IRazorDirectiveClassifierPass.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/IRazorDirectiveClassifierPhase.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/IRazorDirectiveFeature.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/IRazorDocumentClassifierPass.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/IRazorDocumentClassifierPhase.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/IRazorEngineBuilder.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/IRazorEngineFeature.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/IRazorEnginePhase.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/IRazorFeature.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/IRazorIntermediateNodeLoweringPhase.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/IRazorOptimizationPass.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/IRazorOptimizationPhase.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/IRazorParserOptionsFactoryProjectFeature.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/IRazorParserOptionsFeature.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/IRazorParsingPhase.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/IRazorProjectEngineFeature.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/IRazorSyntaxTreePass.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/IRazorSyntaxTreePhase.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/IRazorTagHelperBinderPhase.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/IRazorTargetExtensionFeature.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/ITagHelperDescriptorProvider.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/ITagHelperFeature.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Intermediate/CSharpCodeAttributeValueIntermediateNode.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Intermediate/CSharpCodeIntermediateNode.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Intermediate/CSharpExpressionAttributeValueIntermediateNode.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Intermediate/CSharpExpressionIntermediateNode.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Intermediate/ClassDeclarationIntermediateNode.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Intermediate/CommonAnnotations.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Intermediate/DefaultRazorIntermediateNodeBuilder.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Intermediate/DirectiveIntermediateNode.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Intermediate/DirectiveTokenIntermediateNode.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Intermediate/DocumentIntermediateNode.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Intermediate/DocumentIntermediateNodeExtensions.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Intermediate/ExtensionIntermediateNode.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Intermediate/FieldDeclarationIntermediateNode.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Intermediate/HtmlAttributeIntermediateNode.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Intermediate/HtmlAttributeValueIntermediateNode.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Intermediate/HtmlContentIntermediateNode.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Intermediate/IExtensionIntermediateNodeVisitor.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Intermediate/IntermediateNode.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Intermediate/IntermediateNodeBuilder.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Intermediate/IntermediateNodeCollection.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Intermediate/IntermediateNodeExtensions.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Intermediate/IntermediateNodeReference.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Intermediate/IntermediateNodeVisitor.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Intermediate/IntermediateNodeWalker.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Intermediate/IntermediateToken.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Intermediate/MalformedDirectiveIntermediateNode.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Intermediate/MemberDeclarationIntermediateNode.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Intermediate/MethodDeclarationIntermediateNode.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Intermediate/MethodParameter.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Intermediate/NamespaceDeclarationIntermediateNode.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Intermediate/PropertyDeclarationIntermediateNode.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Intermediate/TagHelperBodyIntermediateNode.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Intermediate/TagHelperHtmlAttributeIntermediateNode.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Intermediate/TagHelperIntermediateNode.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Intermediate/TagHelperPropertyIntermediateNode.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Intermediate/TokenKind.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Intermediate/TypeParameter.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Intermediate/UsingDirectiveIntermediateNode.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/IntermediateNodePassBase.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/ItemCollection.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/LargeTextSourceDocument.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/AcceptedCharactersInternal.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/AddImportChunkGenerator.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/AddTagHelperChunkGenerator.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/AttributeBlockChunkGenerator.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/AutoCompleteEditHandler.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/BalancingModes.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/Block.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/BlockBuilder.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/BlockExtensions.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/BlockKindInternal.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/CSharpCodeParser.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/CSharpKeyword.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/CSharpLanguageCharacteristics.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/CSharpSymbol.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/CSharpSymbolType.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/CSharpTokenizer.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/ChunkGeneratorContext.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/ConditionalAttributeCollapser.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/DirectiveCSharpTokenizer.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/DirectiveChunkGenerator.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/DirectiveHtmlTokenizer.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/DirectiveTokenChunkGenerator.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/DisposableAction.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/DynamicAttributeBlockChunkGenerator.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/EditResult.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/ErrorSink.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/ExpressionChunkGenerator.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/FirstDirectiveCSharpLanguageCharacteristics.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/FirstDirectiveHtmlLanguageCharacteristics.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/HtmlLanguageCharacteristics.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/HtmlMarkupParser.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/HtmlSymbol.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/HtmlSymbolType.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/HtmlTokenizer.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/IParentChunkGenerator.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/ISpanChunkGenerator.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/ISymbol.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/ITextBuffer.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/ITextDocument.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/ITokenizer.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/ImplicitExpressionEditHandler.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/KnownSymbolType.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/LanguageCharacteristics.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/LineTrackingStringBuffer.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/LiteralAttributeChunkGenerator.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/LocationTagged.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/MarkupChunkGenerator.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/MarkupRewriter.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/ParentChunkGenerator.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/ParserBase.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/ParserContext.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/ParserHelpers.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/ParserVisitor.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/PartialParseResultInternal.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/RazorCommentChunkGenerator.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/RazorParser.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/RemoveTagHelperChunkGenerator.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/SeekableTextReader.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/SourceLocationTracker.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/Span.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/SpanBuilder.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/SpanChunkGenerator.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/SpanEditHandler.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/SpanKindInternal.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/StatementChunkGenerator.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/SymbolBase.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/SyntaxConstants.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/SyntaxTreeBuilder.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/SyntaxTreeNode.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/TagHelperAttributeNode.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/TagHelperBlock.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/TagHelperBlockBuilder.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/TagHelperBlockRewriter.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/TagHelperChunkGenerator.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/TagHelperDirectiveType.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/TagHelperParseTreeRewriter.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/TagHelperPrefixDirectiveChunkGenerator.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/TemplateBlockChunkGenerator.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/TextReaderExtensions.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/Tokenizer.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/TokenizerBackedParser.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/TokenizerView.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Legacy/WhiteSpaceRewriter.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Microsoft.AspNetCore.Razor.Language.csproj (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/NotFoundProjectItem.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Properties/AssemblyInfo.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Properties/Resources.Designer.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/ProvideRazorExtensionInitializerAttribute.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/RazorCSharpDocument.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/RazorCodeDocument.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/RazorCodeDocumentExtensions.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/RazorCodeGenerationOptions.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/RazorCodeGenerationOptionsBuilder.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/RazorConfiguration.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/RazorDiagnostic.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/RazorDiagnosticCollection.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/RazorDiagnosticDescriptor.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/RazorDiagnosticFactory.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/RazorDiagnosticSeverity.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/RazorEngine.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/RazorEngineBuilderExtensions.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/RazorEngineFeatureBase.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/RazorEnginePhaseBase.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/RazorExtension.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/RazorExtensionInitializer.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/RazorLanguageVersion.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/RazorParserFeatureFlags.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/RazorParserOptions.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/RazorParserOptionsBuilder.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/RazorProject.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/RazorProjectEngine.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/RazorProjectEngineBuilder.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/RazorProjectEngineBuilderExtensions.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/RazorProjectEngineFeatureBase.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/RazorProjectFileSystem.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/RazorProjectItem.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/RazorSourceDocument.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/RazorSourceDocumentProperties.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/RazorSourceLineCollection.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/RazorSyntaxTree.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/RazorTemplateEngine.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/RazorTemplateEngineOptions.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/RequiredAttributeDescriptor.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/RequiredAttributeDescriptorBuilder.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/RequiredAttributeDescriptorComparer.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/Resources.resx (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/SourceChange.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/SourceLocation.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/SourceMapping.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/SourceSpan.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/StreamSourceDocument.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/StringSourceDocument.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/SuppressChecksumOptionsFeature.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/TagHelperBinder.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/TagHelperBinding.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/TagHelperConventions.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/TagHelperDescriptor.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/TagHelperDescriptorBuilder.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/TagHelperDescriptorBuilderExtensions.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/TagHelperDescriptorComparer.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/TagHelperDescriptorExtensions.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/TagHelperDescriptorProviderContext.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/TagHelperDocumentContext.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/TagHelperMatchingConventions.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/TagHelperMetadata.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/TagMatchingRuleDescriptor.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/TagMatchingRuleDescriptorBuilder.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/TagMatchingRuleDescriptorComparer.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/TagMode.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/TagStructure.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/VirtualRazorProjectFileSystem.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/baseline.netcore.json (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Language/baseline.netframework.json (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Runtime/Hosting/DefaultRazorCompiledItem.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Runtime/Hosting/IRazorSourceChecksumMetadata.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorCompiledItem.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorCompiledItemAttribute.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorCompiledItemExtensions.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorCompiledItemLoader.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorCompiledItemMetadataAttribute.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorConfigurationNameAttribute.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorExtensionAssemblyNameAttribute.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorLanguageVersionAttribute.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorSourceChecksumAttribute.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Runtime/Microsoft.AspNetCore.Razor.Runtime.csproj (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Runtime/Properties/AssemblyInfo.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Runtime/Properties/Resources.Designer.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Runtime/Resources.resx (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Runtime/Runtime/TagHelpers/TagHelperExecutionContext.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Runtime/Runtime/TagHelpers/TagHelperRunner.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Runtime/Runtime/TagHelpers/TagHelperScopeManager.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Runtime/baseline.netcore.json (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Tasks/DotnetToolTask.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Tasks/Microsoft.AspNetCore.Razor.Tasks.csproj (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Tasks/RazorGenerate.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Tasks/RazorTagHelper.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Tools/Application.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Tools/CachingMetadataReference.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Tools/Client.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Tools/CommandBase.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Tools/CompilerHost.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Tools/CompositeRazorProjectFileSystem.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Tools/ConcurrentLruCache.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Tools/Connection.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Tools/ConnectionHost.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Tools/ConnectionResult.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Tools/DebugMode.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Tools/DefaultExtensionAssemblyLoader.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Tools/DefaultExtensionDependencyChecker.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Tools/DefaultRequestDispatcher.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Tools/DiscoverCommand.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Tools/EventBus.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Tools/ExtensionAssemblyLoader.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Tools/ExtensionDependencyChecker.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Tools/GenerateCommand.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Tools/Memory.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Tools/MetadataCache.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Tools/MetadataReaderExtensions.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Tools/Microsoft.AspNetCore.Razor.Tools.csproj (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Tools/MutexName.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Tools/PipeName.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Tools/Program.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Tools/Properties/AssemblyInfo.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Tools/RequestDispatcher.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Tools/ServerCommand.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/CompletedServerResponse.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/MismatchedVersionServerResponse.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/NativeMethods.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/RejectedServerResponse.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/RequestArgument.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/ServerConnection.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/ServerLogger.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/ServerPaths.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/ServerProtocol.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/ServerRequest.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/ServerResponse.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/ShutdownServerResponse.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Tools/ShadowCopyManager.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor.Tools/ShutdownCommand.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor/Microsoft.AspNetCore.Razor.csproj (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor/Properties/AssemblyInfo.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor/TagHelpers/DefaultTagHelperContent.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor/TagHelpers/HtmlAttributeNameAttribute.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor/TagHelpers/HtmlAttributeNotBoundAttribute.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor/TagHelpers/HtmlAttributeValueStyle.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor/TagHelpers/HtmlTargetElementAttribute.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor/TagHelpers/ITagHelper.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor/TagHelpers/ITagHelperComponent.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor/TagHelpers/NullHtmlEncoder.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor/TagHelpers/OutputElementHintAttribute.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor/TagHelpers/ReadOnlyTagHelperAttributeList.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor/TagHelpers/RestrictChildrenAttribute.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor/TagHelpers/TagHelper.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor/TagHelpers/TagHelperAttribute.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor/TagHelpers/TagHelperAttributeList.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor/TagHelpers/TagHelperComponent.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor/TagHelpers/TagHelperContent.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor/TagHelpers/TagHelperContext.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor/TagHelpers/TagHelperOutput.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor/TagHelpers/TagMode.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor/TagHelpers/TagStructure.cs (100%)
 rename src/{ => Razor/src}/Microsoft.AspNetCore.Razor/baseline.netcore.json (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Razor.Workspaces/DefaultErrorReporter.cs (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Razor.Workspaces/DefaultErrorReporterFactory.cs (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Razor.Workspaces/Editor/EditorSettings.cs (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Razor.Workspaces/Editor/EditorSettingsChangedEventArgs.cs (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Razor.Workspaces/Editor/WorkspaceEditorSettings.cs (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Razor.Workspaces/ErrorReporter.cs (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Razor.Workspaces/ExportCustomProjectEngineFactoryAttribute.cs (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Razor.Workspaces/FallbackProjectEngineFactory.cs (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Razor.Workspaces/ForegroundDispatcher.cs (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Razor.Workspaces/ICustomProjectEngineFactoryMetadata.cs (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Razor.Workspaces/IFallbackProjectEngineFactory.cs (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Razor.Workspaces/IProjectEngineFactory.cs (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Razor.Workspaces/Microsoft.CodeAnalysis.Razor.Workspaces.csproj (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/DefaultProjectSnapshot.cs (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/DefaultProjectSnapshotManager.cs (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/DefaultProjectSnapshotManagerFactory.cs (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/DefaultProjectSnapshotWorker.cs (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/DefaultProjectSnapshotWorkerFactory.cs (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/FallbackRazorConfiguration.cs (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/FallbackRazorExtension.cs (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/HostProject.cs (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectChangeEventArgs.cs (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectChangeKind.cs (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectExtensibilityAssembly.cs (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectSnapshot.cs (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectSnapshotChangeTrigger.cs (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectSnapshotManager.cs (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectSnapshotManagerBase.cs (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectSnapshotManagerExtensions.cs (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectSnapshotUpdateContext.cs (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectSnapshotWorker.cs (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectSnapshotWorkerQueue.cs (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectSystemRazorConfiguration.cs (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectSystemRazorExtension.cs (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/WorkspaceProjectSnapshotChangeTrigger.cs (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Razor.Workspaces/Properties/AssemblyInfo.cs (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Razor.Workspaces/Properties/Resources.Designer.cs (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Razor.Workspaces/RazorProjectEngineFactoryService.cs (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Razor.Workspaces/Resources.resx (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Razor.Workspaces/TagHelperResolutionResult.cs (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Razor.Workspaces/TagHelperResolver.cs (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Razor/AssemblyIdentityEqualityComparer.cs (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Razor/CompilationTagHelperFeature.cs (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Razor/DefaultMetadataReferenceFeature.cs (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Razor/DefaultTagHelperDescriptorFactory.cs (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Razor/DefaultTagHelperDescriptorProvider.cs (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Razor/FilePathComparer.cs (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Razor/IMetadataReferenceFeature.cs (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Razor/Microsoft.CodeAnalysis.Razor.csproj (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Razor/Properties/AssemblyInfo.cs (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Razor/Properties/Resources.Designer.cs (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Razor/RazorDiagnosticFactory.cs (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Razor/RazorLanguage.cs (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Razor/RequiredAttributeParser.cs (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Razor/Resources.resx (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Razor/TagHelperDescriptorProviderContextExtensions.cs (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Razor/TagHelperTypeVisitor.cs (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Razor/TagHelperTypes.cs (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Razor/TextChangeExtensions.cs (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Razor/TextSpanExtensions.cs (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Razor/baseline.netcore.json (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Razor/baseline.netframework.json (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Remote.Razor/GeneratedDocument.cs (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Remote.Razor/Microsoft.CodeAnalysis.Remote.Razor.csproj (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Remote.Razor/Properties/AssemblyInfo.cs (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Remote.Razor/RazorLanguageService.cs (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Remote.Razor/RazorServiceBase.cs (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Remote.Razor/RazorServices.cs (100%)
 rename src/{ => Razor/src}/Microsoft.CodeAnalysis.Remote.Razor/RemoteTagHelperResolver.cs (100%)
 rename src/{ => Razor/src}/Microsoft.NET.Sdk.Razor/Microsoft.NET.Sdk.Razor.csproj (100%)
 rename src/{ => Razor/src}/Microsoft.NET.Sdk.Razor/Sdk/Sdk.props (100%)
 rename src/{ => Razor/src}/Microsoft.NET.Sdk.Razor/Sdk/Sdk.targets (100%)
 rename src/{ => Razor/src}/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.Compilation.targets (100%)
 rename src/{ => Razor/src}/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.DesignTime.targets (100%)
 rename src/{ => Razor/src}/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.GenerateAssemblyInfo.targets (100%)
 rename src/{ => Razor/src}/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.props (100%)
 rename src/{ => Razor/src}/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Rules/RazorConfiguration.xaml (100%)
 rename src/{ => Razor/src}/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Rules/RazorExtension.xaml (100%)
 rename src/{ => Razor/src}/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Rules/RazorGeneral.xaml (100%)
 rename src/{ => Razor/src}/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Sdk.Razor.CurrentVersion.props (100%)
 rename src/{ => Razor/src}/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Sdk.Razor.CurrentVersion.targets (100%)
 rename src/{ => Razor/src}/Microsoft.NET.Sdk.Razor/buildMultiTargeting/Microsoft.NET.Sdk.Razor.props (100%)
 rename src/{ => Razor/src}/Microsoft.NET.Sdk.Razor/buildMultiTargeting/Sdk.Razor.CurrentVersion.MultiTargeting.targets (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/AcceptedCharacters.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/AttributeCompletionContext.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/AttributeCompletionResult.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/BackgroundParser.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/BlockKind.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/BraceSmartIndenter.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/BraceSmartIndenterFactory.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/BufferGraphExtensions.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/ClassifiedSpan.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/ContextChangeEventArgs.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/ContextChangeKind.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/DefaultBraceSmartIndenterFactory.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/DefaultBraceSmartIndenterFactoryFactory.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/DefaultCodeDocumentProvider.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/DefaultEditorSettingsManager.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/DefaultImportDocumentManager.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/DefaultImportDocumentManagerFactory.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/DefaultProjectEngineFactoryService.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/DefaultProjectEngineFactoryServiceFactory.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/DefaultRazorDocumentManager.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/DefaultRazorEditorFactoryService.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/DefaultRazorIndentationFactsService.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/DefaultRazorSyntaxFactsService.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/DefaultTagHelperCompletionService.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/DefaultTagHelperFactsService.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/DefaultTagHelperResolver.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/DefaultTagHelperResolverFactory.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/DefaultTextBufferCodeDocumentProvider.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/DefaultTextBufferProvider.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/DefaultVisualStudioDocumentTracker.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/DefaultVisualStudioDocumentTrackerFactory.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/DefaultVisualStudioDocumentTrackerFactoryFactory.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/DefaultVisualStudioRazorParser.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/DefaultVisualStudioRazorParserFactory.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/DefaultVisualStudioRazorParserFactoryFactory.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/DefaultWorkspaceEditorSettings.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/DefaultWorkspaceEditorSettingsFactory.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/DocumentStructureChangedEventArgs.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/EditorSettingsManager.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/ElementCompletionContext.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/ElementCompletionResult.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/FileChangeEventArgs.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/FileChangeKind.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/FileChangeTracker.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/FileChangeTrackerFactory.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/ImportChangedEventArgs.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/ImportDocumentManager.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/LegacyProjectEngineFactory_1_0.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/LegacyProjectEngineFactory_1_1.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/LegacyProjectEngineFactory_2_0.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/LegacyProjectEngineFactory_2_1.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/Microsoft.VisualStudio.Editor.Razor.csproj (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/Properties/AssemblyInfo.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/Properties/Resources.Designer.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/RazorCodeDocumentProvider.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/RazorDirectiveCompletionProvider.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/RazorDocumentManager.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/RazorEditorFactoryService.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/RazorIndentationFactsService.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/RazorSyntaxFactsService.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/RazorSyntaxFactsServiceExtensions.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/RazorSyntaxTreePartialParser.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/RazorTextBufferProvider.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/RazorTextViewConnectionListener.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/Resources.resx (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/SpanKind.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/TagHelperCompletionService.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/TagHelperFactsService.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/TagHelperSpan.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/TextBufferCodeDocumentProvider.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/TextBufferExtensions.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/TextBufferProjectService.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/TextContentChangedEventArgsExtensions.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/TextSnapshotProjectItem.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/VisualStudioCompletionBroker.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/VisualStudioDocumentTracker.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/VisualStudioDocumentTrackerFactory.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/VisualStudioRazorParser.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/VisualStudioRazorParserFactory.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Editor.Razor/VisualStudioWorkspaceAccessor.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.LanguageServices.Razor/DefaultFileChangeTracker.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.LanguageServices.Razor/DefaultFileChangeTrackerFactory.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.LanguageServices.Razor/DefaultFileChangeTrackerFactoryFactory.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.LanguageServices.Razor/DefaultRazorEngineDirectiveResolver.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.LanguageServices.Razor/DefaultRazorEngineDocumentGenerator.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.LanguageServices.Razor/DefaultVisualStudioWorkspaceAccessor.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.LanguageServices.Razor/Editor/DefaultTextBufferProjectService.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.LanguageServices.Razor/Editor/DefaultVisualStudioCompletionBroker.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.LanguageServices.Razor/Editor/DefaultVisualStudioCompletionBrokerFactory.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.LanguageServices.Razor/IRazorEngineDirectiveResolver.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.LanguageServices.Razor/IRazorEngineDocumentGenerator.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.LanguageServices.Razor/Microsoft.VisualStudio.LanguageServices.Razor.csproj (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.LanguageServices.Razor/OOPTagHelperResolver.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.LanguageServices.Razor/OOPTagHelperResolverFactory.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/DefaultRazorProjectHost.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/FallbackRazorProjectHost.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/IUnconfiguredProjectCommonServices.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/ManageProjectSystemSchema.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/RazorProjectHostBase.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/Rules/RazorConfiguration.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/Rules/RazorConfiguration.xaml (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/Rules/RazorExtension.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/Rules/RazorExtension.xaml (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/Rules/RazorGeneral.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/Rules/RazorGeneral.xaml (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/Rules/RazorProjectProperties.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/UnconfiguredProjectCommonServices.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.LanguageServices.Razor/Properties/AssemblyInfo.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.LanguageServices.Razor/Properties/Resources.Designer.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.LanguageServices.Razor/RazorEngineDocument.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.LanguageServices.Razor/Resources.resx (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.LanguageServices.Razor/Serialization/JsonConverterCollectionExtensions.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.LanguageServices.Razor/Serialization/ProjectSnapshotHandle.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.LanguageServices.Razor/Serialization/ProjectSnapshotHandleJsonConverter.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.LanguageServices.Razor/Serialization/ProjectSnapshotJsonConverter.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.LanguageServices.Razor/Serialization/RazorConfigurationJsonConverter.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.LanguageServices.Razor/Serialization/RazorDiagnosticJsonConverter.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.LanguageServices.Razor/Serialization/RazorExtensionJsonConverter.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.LanguageServices.Razor/Serialization/SerializedRazorExtension.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.LanguageServices.Razor/Serialization/TagHelperDescriptorJsonConverter.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.LanguageServices.Razor/VisualStudioErrorReporter.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.LanguageServices.Razor/VisualStudioErrorReporterFactory.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.LanguageServices.Razor/VisualStudioForegroundDispatcher.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.LanguageServices.Razor/VsSolutionUpdatesProjectSnapshotChangeTrigger.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Mac.LanguageServices.Razor/DefaultFileChangeTracker.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Mac.LanguageServices.Razor/DefaultFileChangeTrackerFactory.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Mac.LanguageServices.Razor/DefaultFileChangeTrackerFactoryFactory.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Mac.LanguageServices.Razor/DefaultVisualStudioMacWorkspaceAccessor.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Mac.LanguageServices.Razor/Editor/DefaultTextBufferProjectService.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Mac.LanguageServices.Razor/Editor/DefaultVisualStudioCompletionBroker.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Mac.LanguageServices.Razor/Editor/DefaultVisualStudioCompletionBrokerFactory.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Mac.LanguageServices.Razor/Microsoft.VisualStudio.Mac.LanguageServices.Razor.csproj (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Mac.LanguageServices.Razor/ProjectBuildChangeTrigger.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Mac.LanguageServices.Razor/ProjectSystem/DefaultDotNetProjectHost.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Mac.LanguageServices.Razor/ProjectSystem/DefaultRazorProjectHost.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Mac.LanguageServices.Razor/ProjectSystem/DotNetProjectHost.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Mac.LanguageServices.Razor/ProjectSystem/DotNetProjectHostFactory.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Mac.LanguageServices.Razor/ProjectSystem/FallbackRazorProjectHost.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Mac.LanguageServices.Razor/ProjectSystem/RazorProjectHostBase.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Mac.LanguageServices.Razor/Properties/AssemblyInfo.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Mac.LanguageServices.Razor/Properties/Resources.Designer.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Mac.LanguageServices.Razor/Resources.resx (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Mac.LanguageServices.Razor/VisualStudioErrorReporter.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Mac.LanguageServices.Razor/VisualStudioErrorReporterFactory.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Mac.LanguageServices.Razor/VisualStudioForegroundDispatcher.cs (100%)
 rename src/{ => Razor/src}/Microsoft.VisualStudio.Mac.LanguageServices.Razor/VisualStudioMacWorkspaceAccessor.cs (100%)
 rename src/{ => Razor/src}/RazorPageGenerator/Program.cs (100%)
 rename src/{ => Razor/src}/RazorPageGenerator/RazorPageGenerator.csproj (100%)
 rename src/{ => Razor/src}/RazorPageGenerator/RazorPageGeneratorResult.cs (100%)
 rename {test => src/Razor/test}/Directory.Build.props (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/AssemblyAttributeInjectionPassTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/InjectDirectiveTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/InjectTargetExtensionTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/InstrumentationPassTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/IntegrationTests/CodeGenerationIntegrationTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/IntegrationTests/InstrumentationPassIntegrationTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test.csproj (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/ModelDirectiveTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/ModelExpressionPassTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/MvcImportProjectFeatureTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/MvcRazorTemplateEngineTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/MvcShim.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/MvcViewDocumentClassifierPassTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/NamespaceDirectiveTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/PageDirectiveTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/Properties/AssemblyInfo.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/RazorPageDocumentClassifierPassTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/SourceMappingsSerializer.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TagHelperDescriptorExtensionsTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.diagnostics.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.diagnostics.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_Imports0.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.diagnostics.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.diagnostics.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_DesignTime.diagnostics.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_Runtime.diagnostics.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.diagnostics.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_DesignTime.diagnostics.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_Runtime.diagnostics.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/InstrumentationPassIntegrationTest/BasicTest.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/InstrumentationPassIntegrationTest/BasicTest.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/InstrumentationPassIntegrationTest/BasicTest.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/ViewComponentTagHelperDescriptorFactoryTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/ViewComponentTagHelperDescriptorProviderTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/ViewComponentTagHelperPassTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/ViewComponentTagHelperTargetExtensionTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/ViewComponentTypeVisitorTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/xunit.runner.json (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/InjectDirectiveTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/InjectTargetExtensionTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/IntegrationTests/CodeGenerationIntegrationTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/LegacySectionTargetExtensionTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test.csproj (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/ModelDirectiveTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/ModelExpressionPassTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/MvcImportProjectFeatureTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/MvcRazorTemplateEngineTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/MvcShim.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/MvcViewDocumentClassifierPassTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/Properties/AssemblyInfo.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/SourceMappingsSerializer.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TagHelperDescriptorExtensionsTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.diagnostics.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.diagnostics.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_Imports0.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.diagnostics.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.diagnostics.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.diagnostics.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/ViewComponentTagHelperDescriptorFactoryTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/ViewComponentTagHelperDescriptorProviderTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/ViewComponentTagHelperPassTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/ViewComponentTagHelperTargetExtensionTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/ViewComponentTypeVisitorTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/xunit.runner.json (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Design.Test/BuildVariables.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Design.Test/BuildVariables.cs.template (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/Assert.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/BuildIncrementalismTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/BuildIntegrationTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/BuildIntrospectionTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/BuildServerIntegrationTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/BuildServerTestFixture.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/ConfigurationMetadataIntegrationTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/DesignTimeBuildIntegrationTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/FIleThumbPrint.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/InitializeTestProjectAttribute.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/MSBuildIntegrationTestBase.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/MSBuildProcessKind.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/MSBuildProcessManager.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/MSBuildResult.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/PackIntegrationTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/ProjectDirectory.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/PublishIntegrationTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/RazorCompileIntegrationTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/RazorGenerateIntegrationTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Design.Test/Microsoft.AspNetCore.Razor.Design.Test.csproj (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Design.Test/xunit.runner.json (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/BoundAttributeDescriptorExtensionsTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/CodeGeneration/CSharpCodeWriterTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/CodeGeneration/CodeTargetTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/CodeGeneration/DefaultCodeTargetBuilderTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/CodeGeneration/DefaultCodeTargetTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/CodeGeneration/DefaultDocumentWriterTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/CodeGeneration/DesignTimeNodeWriterTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/CodeGeneration/LiteralRuntimeNodeWriterTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/CodeGeneration/RuntimeNodeWriterTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/CodeGeneration/TagHelperHtmlAttributeRuntimeNodeWriterTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/DefaultAllowedChildTagDescriptorBuilderTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/DefaultBoundAttributeDescriptorBuilderTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/DefaultDocumentClassifierPassTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/DefaultItemCollectionTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorCSharpLoweringPhaseTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorCodeDocumentTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorDiagnosticTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorDirectiveClassifierPhaseTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorDocumentClassifierPhaseTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorEngineBuilderTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorEngineTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorIntermediateNodeLoweringPhaseIntegrationTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorIntermediateNodeLoweringPhaseTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorOptimizationPhaseTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorParsingPhaseTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorProjectEngineBuilderTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorProjectEngineIntegrationTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorProjectEngineTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorProjectFileSystemTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorProjectItemTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorSyntaxTreePhaseTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorTagHelperBinderPhaseTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/DefaultRequiredAttributeDescriptorBuilderTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/DirectiveDescriptorBuilderExtensionsTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/DirectiveDescriptorTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/DirectiveRemovalOptimizationPassTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/DirectiveTokenEditHandlerTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/DocumentClassifierPassBaseTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Extensions/DefaultMetadataIdentifierFeatureTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Extensions/DefaultTagHelperOptimizationPassTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Extensions/DefaultTagHelperTargetExtensionTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Extensions/DesignTimeDirectiveTargetExtensionTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Extensions/FunctionsDirectivePassTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Extensions/InheritsDirectivePassTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Extensions/MetadataAttributePassTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Extensions/MetadataAttributeTargetExtensionTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Extensions/PreallocatedAttributeTargetExtensionTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Extensions/SectionDirectivePassTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Extensions/SectionTargetExtensionTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Extensions/TemplateTargetExtensionTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/HtmlConventionsTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/HtmlNodeOptimizationPassTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/IntegrationTests/BasicIntegrationTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/IntegrationTests/CodeGenerationIntegrationTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/IntegrationTests/ExtensibleDirectiveTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/IntegrationTests/HtmlAttributeIntegrationTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/IntegrationTests/RazorTemplateEngineIntegrationTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/IntegrationTests/TagHelpersIntegrationTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/IntegrationTests/TestTagHelperDescriptors.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Intermediate/DefaultRazorIntermediateNodeBuilderTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Intermediate/DocumentIntermediateNodeExtensionsTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Intermediate/ExtensionIntermediateNodeTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Intermediate/IntermediateNodeReferenceTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Intermediate/IntermediateNodeWalkerTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/LargeTextSourceDocumentTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Legacy/BaselineWriter.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Legacy/BlockTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpAutoCompleteTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpBlockTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpDirectivesTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpErrorTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpExplicitExpressionTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpImplicitExpressionTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpLanguageCharacteristicsTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpNestedStatementsTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpRazorCommentsTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpReservedWordsTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpSectionTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpSpecialBlockTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpStatementTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpTemplateTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpToMarkupSwitchTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpTokenizerCommentTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpTokenizerIdentifierTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpTokenizerLiteralTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpTokenizerOperatorsTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpTokenizerTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpTokenizerTestBase.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpVerbatimBlockTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpWhitespaceHandlingTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CodeParserTestBase.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CsHtmlCodeParserTestBase.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CsHtmlMarkupParserTestBase.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Legacy/DirectiveCSharpTokenizerTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Legacy/DirectiveHtmlTokenizerTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Legacy/DisposableActionTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Legacy/ExceptionHelpers.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlAttributeTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlBlockTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlDocumentTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlErrorTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlMarkupParserTests.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlParserTestUtils.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlTagsTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlToCodeSwitchTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlTokenizerTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlTokenizerTestBase.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Legacy/LineTrackingStringBufferTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Legacy/MarkupParserTestBase.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Legacy/MiscUtils.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Legacy/RazorParserTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Legacy/SourceLocationTrackerTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Legacy/SpanTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Legacy/TagHelperBlockRewriterTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Legacy/TagHelperBlockTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Legacy/TagHelperParseTreeRewriterTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Legacy/TagHelperRewritingTestBase.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Legacy/TextReaderExtensionsTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Legacy/TokenizerLookaheadTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Legacy/TokenizerTestBase.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Legacy/WhiteSpaceRewriterTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Microsoft.AspNetCore.Razor.Language.Test.csproj (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/Properties/AssemblyInfo.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/RazorCodeDocumentExtensionsTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/RazorCodeDocumentTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/RazorDiagnosticDescriptorTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/RazorDiagnosticTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/RazorEngineBuilderExtensionsTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/RazorEngineTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/RazorParserFeatureFlagsTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/RazorProjectEngineBuilderExtensionsTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/RazorProjectEngineFeatureBaseTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/RazorProjectEngineTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/RazorProjectItemTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/RazorProjectTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/RazorSourceDocumentTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/RazorSyntaxTreeTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/RazorTemplateEngineTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/SourceChangeTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/SourceLocationTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/SourceSpanTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/StreamSourceDocumentTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/StringSourceDocumentTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TagHelperBinderTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TagHelperDescriptorBuilderTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TagHelperDescriptorExtensionsTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TagHelperMatchingConventionsTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TagHelperParseTreeRewriterTests.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/DefaultRazorProjectFileSystem/Home.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/DefaultRazorProjectFileSystem/Views/About/About.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/DefaultRazorProjectFileSystem/Views/Home/Index.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/DefaultRazorProjectFileSystem/Views/Home/Index.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/DefaultRazorProjectFileSystem/Views/Home/_ViewImports.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/DefaultRazorProjectFileSystem/Views/_ViewImports.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/DefaultRazorProjectFileSystem/_ViewImports.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/BasicIntegrationTest/CustomDirective.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/BasicIntegrationTest/CustomDirective.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/BasicIntegrationTest/Empty.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/BasicIntegrationTest/Empty.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/BasicIntegrationTest/HelloWorld.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/BasicIntegrationTest/HelloWorld.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AddTagHelperDirective.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AddTagHelperDirective_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AddTagHelperDirective_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AddTagHelperDirective_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_Imports0.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_Imports1.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_RemoveTagHelper.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_RemoveTagHelper_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_RemoveTagHelper_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_DesignTime.diagnostics.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_Runtime.diagnostics.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CssSelectorTagHelperAttributes.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CssSelectorTagHelperAttributes_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CssSelectorTagHelperAttributes_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DesignTime.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DesignTime_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DesignTime_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DesignTime_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_DesignTime.diagnostics.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_Runtime.diagnostics.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_DesignTime.diagnostics.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_Runtime.diagnostics.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_DesignTime.diagnostics.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_Runtime.diagnostics.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_DesignTime.diagnostics.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_Runtime.diagnostics.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_DesignTime.diagnostics.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_Runtime.diagnostics.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_DesignTime.diagnostics.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_Runtime.diagnostics.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.diagnostics.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.diagnostics.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_DesignTime.diagnostics.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_Runtime.diagnostics.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_DesignTime.diagnostics.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_Runtime.diagnostics.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_DesignTime.diagnostics.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_Runtime.diagnostics.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_DesignTime.diagnostics.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_Runtime.diagnostics.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RemoveTagHelperDirective.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RemoveTagHelperDirective_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RemoveTagHelperDirective_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RemoveTagHelperDirective_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_DesignTime.diagnostics.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_Runtime.diagnostics.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersInSection.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersInSection_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersInSection_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_DesignTime.diagnostics.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_Runtime.diagnostics.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings_DesignTime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings_DesignTime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings_DesignTime.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings_Runtime.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings_Runtime.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/ExtensibleDirectiveTest/NamespaceToken.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/ExtensibleDirectiveTest/NamespaceToken.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/ExtensibleDirectiveTest/NamespaceToken.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/ExtensibleDirectiveTest/NamespaceToken.mappings.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/HtmlAttributeIntegrationTest/HtmlWithConditionalAttribute.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/HtmlAttributeIntegrationTest/HtmlWithConditionalAttribute.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/HtmlAttributeIntegrationTest/HtmlWithDataDashAttribute.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/HtmlAttributeIntegrationTest/HtmlWithDataDashAttribute.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithBaseType.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithBaseType.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithConfigureClass.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithConfigureClass.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithDefaults.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithDefaults.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithSetNamespace.codegen.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithSetNamespace.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/NestedTagHelpers.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/NestedTagHelpers.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/SimpleTagHelpers.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/SimpleTagHelpers.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/TagHelpersWithBoundAttributes.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/TagHelpersWithBoundAttributes.ir.txt (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/Source/BasicMarkup.cshtml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/nested-1000.html (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/TestRazorProject.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/VirtualRazorProjectFileSystemTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Language.Test/xunit.runner.json (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Runtime.Test/Microsoft.AspNetCore.Razor.Runtime.Test.csproj (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Runtime.Test/Runtime/TagHelpers/TagHelperExecutionContextTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Runtime.Test/Runtime/TagHelpers/TagHelperRunnerTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Runtime.Test/Runtime/TagHelpers/TagHelperScopeManagerTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Runtime.Test/Runtime/TagHelpers/TestTagHelpers/CommonTagHelpers.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Runtime.Test/Runtime/TagHelpers/TestTagHelpers/TagHelperDescriptorFactoryTagHelpers.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Runtime.Test/TestFiles/Localized/TagHelperDocumentation.nl-BE.xml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Runtime.Test/TestFiles/Localized/en-GB/TagHelperDocumentation.xml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Runtime.Test/TestFiles/Localized/en/TagHelperDocumentation.xml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Runtime.Test/TestFiles/Localized/fr-FR/TagHelperDocumentation.fr-FR.xml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Runtime.Test/TestFiles/Localized/fr/TagHelperDocumentation.fr.xml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Runtime.Test/TestFiles/NotLocalized/TagHelperDocumentation.xml (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Runtime.Test/xunit.runner.json (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.Common/Language/CodeGeneration/TestCodeRenderingContext.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.Common/Language/IntegrationTests/IntegrationTestBase.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.Common/Language/IntegrationTests/IntermediateNodeSerializer.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.Common/Language/IntegrationTests/IntermediateNodeVerifier.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.Common/Language/IntegrationTests/IntermediateNodeWriter.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.Common/Language/IntegrationTests/IntializeTestFileAttribute.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.Common/Language/IntegrationTests/RazorDiagnosticSerializer.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.Common/Language/IntegrationTests/SourceMappingsSerializer.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.Common/Language/Intermediate/IntermediateNodeAssert.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.Common/Language/Legacy/BlockFactory.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.Common/Language/Legacy/BlockTypes.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.Common/Language/Legacy/ErrorCollector.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.Common/Language/Legacy/ParserTestBase.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.Common/Language/Legacy/RawTextSymbol.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.Common/Language/Legacy/TestSpanBuilder.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.Common/Language/RazorEngineBuilderExtensions.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.Common/Language/RazorProjectEngineBuilderExtensions.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.Common/Language/SyntaxTreeVerifier.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.Common/Language/TestBoundAttributeDescriptorBuilderExtensions.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.Common/Language/TestFile.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.Common/Language/TestProject.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.Common/Language/TestRazorCodeDocument.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.Common/Language/TestRazorProjectFileSystem.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.Common/Language/TestRazorProjectItem.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.Common/Language/TestRazorSourceDocument.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.Common/Language/TestRequiredAttributeDescriptorBuilderExtensions.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.Common/Language/TestTagHelperDescriptorBuilderExtensions.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.Common/Language/TestTagHelperFeature.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.Common/Language/TestTagMatchingRuleDescriptorBuilderExtensions.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.Common/Microsoft.AspNetCore.Razor.Test.Common.csproj (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.Common/Properties/AssemblyInfo.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.Common/TestCompilation.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.MvcShim.ClassLib/Microsoft.AspNetCore.Razor.Test.MvcShim.ClassLib.csproj (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Razor/HelperResult.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Razor/IRazorPage.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Razor/RazorInjectAttribute.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Razor/RazorPage.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Razor/RazorPageOfT.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Razor/RenderAsyncDelegate.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Rendering/IHtmlHelperOfT.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Rendering/IJsonHelper.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Rendering/ViewContext.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.ViewFeatures/IModelExpressionProvider.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.ViewFeatures/ITempDataDictionary.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.ViewFeatures/IViewContextAware.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.ViewFeatures/ModelExpression.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewContextAttribute.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionary.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionaryOfT.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc/IUrlHelper.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc/IViewComponentHelper.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc/ViewComponentAttribute.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X.csproj (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/xunit.runner.json (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ApplicationParts/CompiledRazorAssemblyApplicationPartFactory.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ApplicationParts/ProvideApplicationPartFactoryAttribute.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ApplicationParts/RelatedAssemblyAttribute.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Razor/HelperResult.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Razor/RazorInjectAttribute.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Razor/RazorPage.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Razor/RazorPageBase.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Razor/RazorPageOfT.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Razor/RazorViewAttribute.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Razor/RenderAsyncDelegate.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.RazorPages/Page.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.RazorPages/PageContext.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.RazorPages/PageModel.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.RazorPages/RazorPageAttribute.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Rendering/IHtmlHelperOfT.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Rendering/IJsonHelper.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Rendering/ViewContext.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ViewFeatures/IModelExpressionProvider.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ViewFeatures/ITempDataDictionary.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ViewFeatures/IViewContextAware.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ViewFeatures/ModelExpression.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewContextAttribute.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionary.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionaryOfT.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc/ActionResult.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc/IActionResult.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc/IUrlHelper.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc/IViewComponentHelper.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc/RedirectResult.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc/ViewComponentAttribute.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Razor.Test.MvcShim.csproj (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test.MvcShim/xunit.runner.json (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test/Microsoft.AspNetCore.Razor.Test.csproj (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test/TagHelpers/DefaultTagHelperContentTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test/TagHelpers/NullHtmlEncoderTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test/TagHelpers/ReadOnlyTagHelperAttributeListTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test/TagHelpers/TagHelperAttributeListTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test/TagHelpers/TagHelperContextTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test/TagHelpers/TagHelperOutputTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Test/xunit.runner.json (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Tools.Test/CompositeRazorProjectFileSystemTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Tools.Test/ConcurrentLruCacheTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Tools.Test/DefaultExtensionAssemblyLoaderTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Tools.Test/DefaultExtensionDependencyCheckerTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Tools.Test/DefaultRequestDispatcherTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Tools.Test/Infrastructure/ServerData.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Tools.Test/Infrastructure/ServerStats.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Tools.Test/Infrastructure/ServerUtilities.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Tools.Test/Infrastructure/TestableEventBus.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Tools.Test/LoaderTestResources.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Tools.Test/MetadataCacheTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Tools.Test/Microsoft.AspNetCore.Razor.Tools.Test.csproj (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Tools.Test/Properties/AssemblyInfo.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Tools.Test/ServerCommandTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Tools.Test/ServerLifecycleTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Tools.Test/ServerProtocol/ServerProtocolTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Tools.Test/TempDirectory.cs (100%)
 rename {test => src/Razor/test}/Microsoft.AspNetCore.Razor.Tools.Test/TestDefaultExtensionAssemblyLoader.cs (100%)
 rename {test => src/Razor/test}/Microsoft.CodeAnalysis.Razor.Test/DefaultTagHelperDescriptorFactoryTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.CodeAnalysis.Razor.Test/DefaultTagHelperDescriptorProviderTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.CodeAnalysis.Razor.Test/Microsoft.CodeAnalysis.Razor.Test.csproj (100%)
 rename {test => src/Razor/test}/Microsoft.CodeAnalysis.Razor.Test/TagHelperDescriptorFactoryTagHelpers.cs (100%)
 rename {test => src/Razor/test}/Microsoft.CodeAnalysis.Razor.Test/TagHelperTypeVisitorTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.CodeAnalysis.Razor.Test/xunit.runner.json (100%)
 rename {test => src/Razor/test}/Microsoft.CodeAnalysis.Razor.Workspaces.Test.Common/Microsoft.CodeAnalysis.Razor.Workspaces.Test.Common.csproj (100%)
 rename {test => src/Razor/test}/Microsoft.CodeAnalysis.Razor.Workspaces.Test.Common/TestRazorLanguageServices.cs (100%)
 rename {test => src/Razor/test}/Microsoft.CodeAnalysis.Razor.Workspaces.Test.Common/TestServices.cs (100%)
 rename {test => src/Razor/test}/Microsoft.CodeAnalysis.Razor.Workspaces.Test.Common/TestWorkspace.cs (100%)
 rename {test => src/Razor/test}/Microsoft.CodeAnalysis.Razor.Workspaces.Test.Common/TestWorkspaceServices.cs (100%)
 rename {test => src/Razor/test}/Microsoft.CodeAnalysis.Razor.Workspaces.Test/Microsoft.CodeAnalysis.Razor.Workspaces.Test.csproj (100%)
 rename {test => src/Razor/test}/Microsoft.CodeAnalysis.Razor.Workspaces.Test/ProjectSystem/DefaultProjectSnapshotTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.CodeAnalysis.Razor.Workspaces.Test/ProjectSystem/WorkspaceProjectSnapshotChangeTriggerTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.CodeAnalysis.Razor.Workspaces.Test/xunit.runner.json (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.Editor.Razor.Test.Common/Microsoft.VisualStudio.Editor.Razor.Test.Common.csproj (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.Editor.Razor.Test.Common/Properties/AssemblyInfo.cs (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.Editor.Razor.Test.Common/StringTextSnapshot.cs (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.Editor.Razor.Test.Common/Xunit/ForegroundDispatcherTestBase.cs (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.Editor.Razor.Test.Common/Xunit/ForegroundFactAttribute.cs (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.Editor.Razor.Test.Common/Xunit/ForegroundFactDiscoverer.cs (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.Editor.Razor.Test.Common/Xunit/ForegroundFactTestCase.cs (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.Editor.Razor.Test.Common/Xunit/ForegroundTheoryAttribute.cs (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.Editor.Razor.Test.Common/Xunit/ForegroundTheoryDiscoverer.cs (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.Editor.Razor.Test/BraceSmartIndenterIntegrationTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.Editor.Razor.Test/BraceSmartIndenterTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.Editor.Razor.Test/BraceSmartIndenterTestBase.cs (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.Editor.Razor.Test/DefaultCodeDocumentProviderTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.Editor.Razor.Test/DefaultEditorSettingsManagerTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.Editor.Razor.Test/DefaultImportDocumentManagerIntegrationTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.Editor.Razor.Test/DefaultImportDocumentManagerTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.Editor.Razor.Test/DefaultProjectEngineFactoryServiceTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.Editor.Razor.Test/DefaultRazorDocumentManagerTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.Editor.Razor.Test/DefaultRazorEditorFactoryServiceTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.Editor.Razor.Test/DefaultRazorIndentationFactsServiceTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.Editor.Razor.Test/DefaultRazorSyntaxFactsServiceTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.Editor.Razor.Test/DefaultTagHelperCompletionServiceTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.Editor.Razor.Test/DefaultTagHelperFactsServiceTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.Editor.Razor.Test/DefaultTextBufferCodeDocumentProviderTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.Editor.Razor.Test/DefaultTextBufferProviderTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.Editor.Razor.Test/DefaultVisualStudioDocumentTrackerTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.Editor.Razor.Test/DefaultVisualStudioRazorParserIntegrationTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.Editor.Razor.Test/DefaultVisualStudioRazorParserTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.Editor.Razor.Test/DefaultWorkspaceEditorSettingsTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.Editor.Razor.Test/Infrastructure/TestEdit.cs (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.Editor.Razor.Test/Infrastructure/TestTextBuffer.cs (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.Editor.Razor.Test/Infrastructure/TestTextChange.cs (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.Editor.Razor.Test/Microsoft.VisualStudio.Editor.Razor.Test.csproj (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.Editor.Razor.Test/RazorDirectiveCompletionProviderTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.Editor.Razor.Test/RazorSyntaxFactsServiceExtensionsTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.Editor.Razor.Test/RazorSyntaxTreePartialParserTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.Editor.Razor.Test/RazorTextViewConnectionListenerTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.Editor.Razor.Test/TextContentChangedEventArgsExtensionsTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.Editor.Razor.Test/xunit.runner.json (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.LanguageServices.Razor.Test/DefaultFileChangeTrackerTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.LanguageServices.Razor.Test/DefaultVisualStudioWorkspaceAccessorTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.LanguageServices.Razor.Test/Microsoft.VisualStudio.LanguageServices.Razor.Test.csproj (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.LanguageServices.Razor.Test/OOPTagHelperResolverTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.LanguageServices.Razor.Test/ProjectSystem/DefaultProjectSnapshotManagerTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.LanguageServices.Razor.Test/ProjectSystem/DefaultRazorProjectHostTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.LanguageServices.Razor.Test/ProjectSystem/FallbackRazorProjectHostTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.LanguageServices.Razor.Test/ProjectSystem/ProjectSnapshotWorkerQueueTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.LanguageServices.Razor.Test/ProjectSystem/TestAssemblyReference.cs (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.LanguageServices.Razor.Test/ProjectSystem/TestProjectChangeDescription.cs (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.LanguageServices.Razor.Test/ProjectSystem/TestProjectRuleSnapshot.cs (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.LanguageServices.Razor.Test/ProjectSystem/TestProjectSystemServices.cs (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.LanguageServices.Razor.Test/ProjectSystem/TestPropertyData.cs (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.LanguageServices.Razor.Test/Serialization/ProjectSnapshotHandleSerializationTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.LanguageServices.Razor.Test/Serialization/RazorConfigurationSerializationTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.LanguageServices.Razor.Test/Serialization/RazorExtensionSerializationTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.LanguageServices.Razor.Test/Serialization/TagHelperDescriptorSerializationTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.LanguageServices.Razor.Test/VsSolutionUpdatesProjectSnapshotChangeTriggerTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.LanguageServices.Razor.Test/xunit.runner.json (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.Mac.LanguageServices.Razor.Test/DefaultDotNetProjectHostTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.Mac.LanguageServices.Razor.Test/DefaultFileChangeTrackerTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.Mac.LanguageServices.Razor.Test/DefaultRazorProjectHostTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.Mac.LanguageServices.Razor.Test/DefaultVisualStudioMacWorkspaceAccessorTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.Mac.LanguageServices.Razor.Test/FallbackRazorProjectHostTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.Mac.LanguageServices.Razor.Test/Microsoft.VisualStudio.Mac.LanguageServices.Razor.Test.csproj (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.Mac.LanguageServices.Razor.Test/ProjectBuildChangeTriggerTest.cs (100%)
 rename {test => src/Razor/test}/Microsoft.VisualStudio.Mac.LanguageServices.Razor.Test/xunit.runner.json (100%)
 rename {test => src/Razor/test}/RazorPageGenerator.Test/RazorPageGenerator.Test.csproj (100%)
 rename {test => src/Razor/test}/RazorPageGenerator.Test/RazorPageGeneratorTest.cs (100%)
 rename {test => src/Razor/test}/RazorPageGenerator.Test/TestFiles/Views/TestFile.js (100%)
 rename {test => src/Razor/test}/RazorPageGenerator.Test/TestFiles/Views/TestView.Designer.expected.cs (100%)
 rename {test => src/Razor/test}/RazorPageGenerator.Test/TestFiles/Views/TestView.cshtml (100%)
 rename {test => src/Razor/test}/RazorPageGenerator.Test/xunit.runner.json (100%)
 rename {test => src/Razor/test}/testapps/AppWithP2PReference/AppWithP2PReference.csproj (100%)
 rename {test => src/Razor/test}/testapps/AppWithP2PReference/Models/ErrorViewModel.cs (100%)
 rename {test => src/Razor/test}/testapps/AppWithP2PReference/Program.cs (100%)
 rename {test => src/Razor/test}/testapps/AppWithP2PReference/Views/Home/About.cshtml (100%)
 rename {test => src/Razor/test}/testapps/AppWithP2PReference/Views/Home/Contact.cshtml (100%)
 rename {test => src/Razor/test}/testapps/AppWithP2PReference/Views/Home/Index.cshtml (100%)
 rename {test => src/Razor/test}/testapps/AppWithP2PReference/Views/Shared/Error.cshtml (100%)
 rename {test => src/Razor/test}/testapps/AppWithP2PReference/Views/Shared/_ValidationScriptsPartial.cshtml (100%)
 rename {test => src/Razor/test}/testapps/AppWithP2PReference/Views/_ViewImports.cshtml (100%)
 rename {test => src/Razor/test}/testapps/AppWithP2PReference/Views/_ViewStart.cshtml (100%)
 rename {test => src/Razor/test}/testapps/ClassLibrary/Class1.cs (100%)
 rename {test => src/Razor/test}/testapps/ClassLibrary/ClassLibrary.csproj (100%)
 rename {test => src/Razor/test}/testapps/ClassLibrary/Views/Shared/_Layout.cshtml (100%)
 rename {test => src/Razor/test}/testapps/ClassLibrary/Views/_ViewImports.cshtml (100%)
 rename {test => src/Razor/test}/testapps/ClassLibrary2/Class2.cs (100%)
 rename {test => src/Razor/test}/testapps/ClassLibrary2/ClassLibrary2.csproj (100%)
 rename {test => src/Razor/test}/testapps/ClassLibrary2/Views/Shared/Index.cshtml (100%)
 rename {test => src/Razor/test}/testapps/ClassLibrary2/Views/_ViewImports.cshtml (100%)
 rename {test => src/Razor/test}/testapps/Directory.Build.props (100%)
 rename {test => src/Razor/test}/testapps/Directory.Build.targets (100%)
 rename {test => src/Razor/test}/testapps/LinkedDir/LinkedErrorFile.cshtml (100%)
 rename {test => src/Razor/test}/testapps/LinkedDir/LinkedFile.cshtml (100%)
 rename {test => src/Razor/test}/testapps/LinkedDir/LinkedFile2.cshtml (100%)
 rename {test => src/Razor/test}/testapps/LinkedDir/LinkedFile3.cshtml (100%)
 rename {test => src/Razor/test}/testapps/RazorTest.Introspection.targets (100%)
 rename {test => src/Razor/test}/testapps/SimpleMvc/Models/ErrorViewModel.cs (100%)
 rename {test => src/Razor/test}/testapps/SimpleMvc/Program.cs (100%)
 rename {test => src/Razor/test}/testapps/SimpleMvc/SimpleMvc.csproj (100%)
 rename {test => src/Razor/test}/testapps/SimpleMvc/SimpleTagHelper.cs (100%)
 rename {test => src/Razor/test}/testapps/SimpleMvc/Views/Home/About.cshtml (100%)
 rename {test => src/Razor/test}/testapps/SimpleMvc/Views/Home/Contact.cshtml (100%)
 rename {test => src/Razor/test}/testapps/SimpleMvc/Views/Home/Index.cshtml (100%)
 rename {test => src/Razor/test}/testapps/SimpleMvc/Views/Shared/Error.cshtml (100%)
 rename {test => src/Razor/test}/testapps/SimpleMvc/Views/Shared/_Layout.cshtml (100%)
 rename {test => src/Razor/test}/testapps/SimpleMvc/Views/Shared/_ValidationScriptsPartial.cshtml (100%)
 rename {test => src/Razor/test}/testapps/SimpleMvc/Views/_ViewImports.cshtml (100%)
 rename {test => src/Razor/test}/testapps/SimpleMvc/Views/_ViewStart.cshtml (100%)
 rename {test => src/Razor/test}/testapps/SimpleMvc/wwwroot/css/site.css (100%)
 rename {test => src/Razor/test}/testapps/SimpleMvc/wwwroot/js/SimpleMvc.js (100%)
 rename {test => src/Razor/test}/testapps/SimpleMvcFSharp/Models/ErrorViewModel.fs (100%)
 rename {test => src/Razor/test}/testapps/SimpleMvcFSharp/Program.fs (100%)
 rename {test => src/Razor/test}/testapps/SimpleMvcFSharp/SimpleMvcFSharp.fsproj (100%)
 rename {test => src/Razor/test}/testapps/SimpleMvcFSharp/Views/Home/About.cshtml (100%)
 rename {test => src/Razor/test}/testapps/SimpleMvcFSharp/Views/_ViewImports.cshtml (100%)
 rename {test => src/Razor/test}/testapps/SimplePages/Areas/Products/Pages/Index.cshtml (100%)
 rename {test => src/Razor/test}/testapps/SimplePages/Areas/Products/Pages/_ViewImports.cshtml (100%)
 rename {test => src/Razor/test}/testapps/SimplePages/Areas/Products/Pages/_ViewStart.cshtml (100%)
 rename {test => src/Razor/test}/testapps/SimplePages/Pages/About.cshtml (100%)
 rename {test => src/Razor/test}/testapps/SimplePages/Pages/About.cshtml.cs (100%)
 rename {test => src/Razor/test}/testapps/SimplePages/Pages/Contact.cshtml (100%)
 rename {test => src/Razor/test}/testapps/SimplePages/Pages/Contact.cshtml.cs (100%)
 rename {test => src/Razor/test}/testapps/SimplePages/Pages/Index.cshtml (100%)
 rename {test => src/Razor/test}/testapps/SimplePages/Pages/Index.cshtml.cs (100%)
 rename {test => src/Razor/test}/testapps/SimplePages/Pages/_Layout.cshtml (100%)
 rename {test => src/Razor/test}/testapps/SimplePages/Pages/_ViewImports.cshtml (100%)
 rename {test => src/Razor/test}/testapps/SimplePages/Pages/_ViewStart.cshtml (100%)
 rename {test => src/Razor/test}/testapps/SimplePages/Program.cs (100%)
 rename {test => src/Razor/test}/testapps/SimplePages/SimplePages.csproj (100%)
 rename {tooling => src/Razor/tooling}/Microsoft.VisualStudio.Mac.RazorAddin/AddinMetadata.props (100%)
 rename {tooling => src/Razor/tooling}/Microsoft.VisualStudio.Mac.RazorAddin/Microsoft.VisualStudio.Mac.RazorAddin.csproj (100%)
 rename {tooling => src/Razor/tooling}/Microsoft.VisualStudio.Mac.RazorAddin/Properties/_Manifest.addin.xml (100%)
 rename {tooling => src/Razor/tooling}/Microsoft.VisualStudio.Mac.RazorAddin/RazorAddin.cs (100%)
 rename {tooling => src/Razor/tooling}/Microsoft.VisualStudio.Mac.RazorAddin/RazorProjectExtension.cs (100%)
 rename {tooling => src/Razor/tooling}/Microsoft.VisualStudio.RazorExtension/AboutDialogInfoAttribute.cs (100%)
 rename {tooling => src/Razor/tooling}/Microsoft.VisualStudio.RazorExtension/Behaviors/ItemSelectedBehavior.cs (100%)
 rename {tooling => src/Razor/tooling}/Microsoft.VisualStudio.RazorExtension/DocumentInfo/RazorDocumentInfoViewModel.cs (100%)
 rename {tooling => src/Razor/tooling}/Microsoft.VisualStudio.RazorExtension/DocumentInfo/RazorDocumentInfoWindow.cs (100%)
 rename {tooling => src/Razor/tooling}/Microsoft.VisualStudio.RazorExtension/DocumentInfo/RazorDocumentInfoWindowCommand.cs (100%)
 rename {tooling => src/Razor/tooling}/Microsoft.VisualStudio.RazorExtension/DocumentInfo/RazorDocumentInfoWindowControl.xaml (100%)
 rename {tooling => src/Razor/tooling}/Microsoft.VisualStudio.RazorExtension/DocumentInfo/RazorDocumentInfoWindowControl.xaml.cs (100%)
 rename {tooling => src/Razor/tooling}/Microsoft.VisualStudio.RazorExtension/Microsoft.VisualStudio.RazorExtension.csproj (100%)
 rename {tooling => src/Razor/tooling}/Microsoft.VisualStudio.RazorExtension/NotifyPropertyChanged.cs (100%)
 rename {tooling => src/Razor/tooling}/Microsoft.VisualStudio.RazorExtension/Properties/AssemblyInfo.cs (100%)
 rename {tooling => src/Razor/tooling}/Microsoft.VisualStudio.RazorExtension/RazorInfo/AssemblyViewModel.cs (100%)
 rename {tooling => src/Razor/tooling}/Microsoft.VisualStudio.RazorExtension/RazorInfo/DirectiveViewModel.cs (100%)
 rename {tooling => src/Razor/tooling}/Microsoft.VisualStudio.RazorExtension/RazorInfo/DocumentInfoViewModel.cs (100%)
 rename {tooling => src/Razor/tooling}/Microsoft.VisualStudio.RazorExtension/RazorInfo/DocumentViewModel.cs (100%)
 rename {tooling => src/Razor/tooling}/Microsoft.VisualStudio.RazorExtension/RazorInfo/ProjectInfoViewModel.cs (100%)
 rename {tooling => src/Razor/tooling}/Microsoft.VisualStudio.RazorExtension/RazorInfo/ProjectSnapshotViewModel.cs (100%)
 rename {tooling => src/Razor/tooling}/Microsoft.VisualStudio.RazorExtension/RazorInfo/ProjectViewModel.cs (100%)
 rename {tooling => src/Razor/tooling}/Microsoft.VisualStudio.RazorExtension/RazorInfo/PropertyViewModel.cs (100%)
 rename {tooling => src/Razor/tooling}/Microsoft.VisualStudio.RazorExtension/RazorInfo/RazorInfoToolWindow.cs (100%)
 rename {tooling => src/Razor/tooling}/Microsoft.VisualStudio.RazorExtension/RazorInfo/RazorInfoToolWindowCommand.cs (100%)
 rename {tooling => src/Razor/tooling}/Microsoft.VisualStudio.RazorExtension/RazorInfo/RazorInfoToolWindowControl.xaml (100%)
 rename {tooling => src/Razor/tooling}/Microsoft.VisualStudio.RazorExtension/RazorInfo/RazorInfoToolWindowControl.xaml.cs (100%)
 rename {tooling => src/Razor/tooling}/Microsoft.VisualStudio.RazorExtension/RazorInfo/RazorInfoViewModel.cs (100%)
 rename {tooling => src/Razor/tooling}/Microsoft.VisualStudio.RazorExtension/RazorInfo/TagHelperViewModel.cs (100%)
 rename {tooling => src/Razor/tooling}/Microsoft.VisualStudio.RazorExtension/RazorPackage.cs (100%)
 rename {tooling => src/Razor/tooling}/Microsoft.VisualStudio.RazorExtension/RazorPackage.vsct (100%)
 rename {tooling => src/Razor/tooling}/Microsoft.VisualStudio.RazorExtension/RelayCommand.cs (100%)
 rename {tooling => src/Razor/tooling}/Microsoft.VisualStudio.RazorExtension/Resources/RazorInfoToolWindowCommand.png (100%)
 rename {tooling => src/Razor/tooling}/Microsoft.VisualStudio.RazorExtension/Resources/RazorPackage.ico (100%)
 rename {tooling => src/Razor/tooling}/Microsoft.VisualStudio.RazorExtension/VSPackage.resx (100%)
 rename {tooling => src/Razor/tooling}/Microsoft.VisualStudio.RazorExtension/WebConfiguration.png (100%)
 rename {tooling => src/Razor/tooling}/Microsoft.VisualStudio.RazorExtension/razorLanguageService.servicehub.service.json (100%)
 rename {tooling => src/Razor/tooling}/Microsoft.VisualStudio.RazorExtension/razorLanguageService64.servicehub.service.json (100%)
 rename {tooling => src/Razor/tooling}/Microsoft.VisualStudio.RazorExtension/source.extension.vsixmanifest (100%)
 rename version.props => src/Razor/version.props (100%)

diff --git a/.gitattributes b/.gitattributes
deleted file mode 100644
index d4ee1cb7f39..00000000000
--- a/.gitattributes
+++ /dev/null
@@ -1,52 +0,0 @@
-*.doc  diff=astextplain
-*.DOC	diff=astextplain
-*.docx	diff=astextplain
-*.DOCX	diff=astextplain
-*.dot	diff=astextplain
-*.DOT	diff=astextplain
-*.pdf	diff=astextplain
-*.PDF	diff=astextplain
-*.rtf	diff=astextplain
-*.RTF	diff=astextplain
-
-*.jpg  	binary
-*.png 	binary
-*.gif 	binary
-
-*.cs text=auto diff=csharp 
-*.vb text=auto
-*.resx text=auto
-*.c text=auto
-*.cpp text=auto
-*.cxx text=auto
-*.h text=auto
-*.hxx text=auto
-*.py text=auto
-*.rb text=auto
-*.java text=auto
-*.html text=auto
-*.htm text=auto
-*.css text=auto
-*.scss text=auto
-*.sass text=auto
-*.less text=auto
-*.js text=auto
-*.lisp text=auto
-*.clj text=auto
-*.sql text=auto
-*.php text=auto
-*.lua text=auto
-*.m text=auto
-*.asm text=auto
-*.erl text=auto
-*.fs text=auto
-*.fsx text=auto
-*.hs text=auto
-
-*.csproj text=auto
-*.vbproj text=auto
-*.fsproj text=auto
-*.dbproj text=auto
-*.sln text=auto eol=crlf
-
-*.sh eol=lf
diff --git a/.travis.yml b/.travis.yml
deleted file mode 100644
index e75fe732210..00000000000
--- a/.travis.yml
+++ /dev/null
@@ -1,23 +0,0 @@
-language: csharp
-sudo: required
-dist: trusty
-addons:
-  apt:
-    packages:
-    - libunwind8
-mono: none
-os:
-- linux
-- osx
-osx_image: xcode8.2
-branches:
-  only:
-  - dev
-  - /^release\/.*$/
-  - /^(.*\/)?ci-.*$/
-before_install:
-- if test "$TRAVIS_OS_NAME" == "osx"; then brew update; brew install openssl; ln -s
-  /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib /usr/local/lib/; ln -s /usr/local/opt/openssl/lib/libssl.1.0.0.dylib
-  /usr/local/lib/; fi
-script:
-- ./build.sh --ci
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
deleted file mode 100644
index 64ff041d5ca..00000000000
--- a/CONTRIBUTING.md
+++ /dev/null
@@ -1,4 +0,0 @@
-Contributing
-======
-
-Information on contributing to this repo is in the [Contributing Guide](https://github.com/aspnet/Home/blob/dev/CONTRIBUTING.md) in the Home repo.
diff --git a/LICENSE.txt b/LICENSE.txt
deleted file mode 100644
index 7b2956eceee..00000000000
--- a/LICENSE.txt
+++ /dev/null
@@ -1,14 +0,0 @@
-Copyright (c) .NET Foundation and Contributors
-
-All rights reserved.
-
-Licensed under the Apache License, Version 2.0 (the "License"); you may not use
-this file except in compliance with the License. You may obtain a copy of the
-License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software distributed
-under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
-CONDITIONS OF ANY KIND, either express or implied. See the License for the
-specific language governing permissions and limitations under the License.
diff --git a/NuGet.config b/NuGet.config
deleted file mode 100644
index e32bddfd514..00000000000
--- a/NuGet.config
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<configuration>
-  <packageSources>
-    <clear />
-    <!-- Restore sources should be defined in build/sources.props. -->
-  </packageSources>
-</configuration>
diff --git a/build.cmd b/build.cmd
deleted file mode 100644
index c0050bda125..00000000000
--- a/build.cmd
+++ /dev/null
@@ -1,2 +0,0 @@
-@ECHO OFF
-PowerShell -NoProfile -NoLogo -ExecutionPolicy unrestricted -Command "[System.Threading.Thread]::CurrentThread.CurrentCulture = ''; [System.Threading.Thread]::CurrentThread.CurrentUICulture = '';& '%~dp0run.ps1' default-build %*; exit $LASTEXITCODE"
diff --git a/build.sh b/build.sh
deleted file mode 100755
index 98a4b227658..00000000000
--- a/build.sh
+++ /dev/null
@@ -1,8 +0,0 @@
-#!/usr/bin/env bash
-
-set -euo pipefail
-DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
-
-# Call "sync" between "chmod" and execution to prevent "text file busy" error in Docker (aufs)
-chmod +x "$DIR/run.sh"; sync
-"$DIR/run.sh" default-build "$@"
diff --git a/korebuild-lock.txt b/korebuild-lock.txt
deleted file mode 100644
index 1dfc352a0ae..00000000000
--- a/korebuild-lock.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-version:2.1.3-rtm-15802
-commithash:a7c08b45b440a7d2058a0aa1eaa3eb6ba811976a
diff --git a/korebuild.json b/korebuild.json
deleted file mode 100644
index 62a0761251f..00000000000
--- a/korebuild.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
-  "$schema": "https://raw.githubusercontent.com/aspnet/BuildTools/release/2.1/tools/korebuild.schema.json",
-  "channel": "release/2.1",
-  "toolsets": {
-    "visualstudio": {
-      "required": false,
-      "includePrerelease": true,
-      "versionRange": "[15.0.26730.03, 15.8)",
-      "requiredWorkloads": [
-        "Microsoft.VisualStudio.Component.VSSDK"
-      ]
-    }
-  }
-}
diff --git a/run.cmd b/run.cmd
deleted file mode 100644
index d52d5c7e689..00000000000
--- a/run.cmd
+++ /dev/null
@@ -1,2 +0,0 @@
-@ECHO OFF
-PowerShell -NoProfile -NoLogo -ExecutionPolicy unrestricted -Command "[System.Threading.Thread]::CurrentThread.CurrentCulture = ''; [System.Threading.Thread]::CurrentThread.CurrentUICulture = '';& '%~dp0run.ps1' %*; exit $LASTEXITCODE"
diff --git a/run.ps1 b/run.ps1
deleted file mode 100644
index 96c6c54c696..00000000000
--- a/run.ps1
+++ /dev/null
@@ -1,208 +0,0 @@
-#!/usr/bin/env powershell
-#requires -version 4
-
-<#
-.SYNOPSIS
-Executes KoreBuild commands.
-
-.DESCRIPTION
-Downloads korebuild if required. Then executes the KoreBuild command. To see available commands, execute with `-Command help`.
-
-.PARAMETER Command
-The KoreBuild command to run.
-
-.PARAMETER Path
-The folder to build. Defaults to the folder containing this script.
-
-.PARAMETER Channel
-The channel of KoreBuild to download. Overrides the value from the config file.
-
-.PARAMETER DotNetHome
-The directory where .NET Core tools will be stored.
-
-.PARAMETER ToolsSource
-The base url where build tools can be downloaded. Overrides the value from the config file.
-
-.PARAMETER Update
-Updates KoreBuild to the latest version even if a lock file is present.
-
-.PARAMETER Reinstall
-Re-installs KoreBuild
-
-.PARAMETER ConfigFile
-The path to the configuration file that stores values. Defaults to korebuild.json.
-
-.PARAMETER ToolsSourceSuffix
-The Suffix to append to the end of the ToolsSource. Useful for query strings in blob stores.
-
-.PARAMETER CI
-Sets up CI specific settings and variables.
-
-.PARAMETER Arguments
-Arguments to be passed to the command
-
-.NOTES
-This function will create a file $PSScriptRoot/korebuild-lock.txt. This lock file can be committed to source, but does not have to be.
-When the lockfile is not present, KoreBuild will create one using latest available version from $Channel.
-
-The $ConfigFile is expected to be an JSON file. It is optional, and the configuration values in it are optional as well. Any options set
-in the file are overridden by command line parameters.
-
-.EXAMPLE
-Example config file:
-```json
-{
-  "$schema": "https://raw.githubusercontent.com/aspnet/BuildTools/dev/tools/korebuild.schema.json",
-  "channel": "dev",
-  "toolsSource": "https://aspnetcore.blob.core.windows.net/buildtools"
-}
-```
-#>
-[CmdletBinding(PositionalBinding = $false)]
-param(
-    [Parameter(Mandatory = $true, Position = 0)]
-    [string]$Command,
-    [string]$Path = $PSScriptRoot,
-    [Alias('c')]
-    [string]$Channel,
-    [Alias('d')]
-    [string]$DotNetHome,
-    [Alias('s')]
-    [string]$ToolsSource,
-    [Alias('u')]
-    [switch]$Update,
-    [switch]$Reinstall,
-    [string]$ToolsSourceSuffix,
-    [string]$ConfigFile = $null,
-    [switch]$CI,
-    [Parameter(ValueFromRemainingArguments = $true)]
-    [string[]]$Arguments
-)
-
-Set-StrictMode -Version 2
-$ErrorActionPreference = 'Stop'
-
-#
-# Functions
-#
-
-function Get-KoreBuild {
-
-    $lockFile = Join-Path $Path 'korebuild-lock.txt'
-
-    if (!(Test-Path $lockFile) -or $Update) {
-        Get-RemoteFile "$ToolsSource/korebuild/channels/$Channel/latest.txt" $lockFile $ToolsSourceSuffix
-    }
-
-    $version = Get-Content $lockFile | Where-Object { $_ -like 'version:*' } | Select-Object -first 1
-    if (!$version) {
-        Write-Error "Failed to parse version from $lockFile. Expected a line that begins with 'version:'"
-    }
-    $version = $version.TrimStart('version:').Trim()
-    $korebuildPath = Join-Paths $DotNetHome ('buildtools', 'korebuild', $version)
-
-    if ($Reinstall -and (Test-Path $korebuildPath)) {
-        Remove-Item -Force -Recurse $korebuildPath
-    }
-
-    if (!(Test-Path $korebuildPath)) {
-        Write-Host -ForegroundColor Magenta "Downloading KoreBuild $version"
-        New-Item -ItemType Directory -Path $korebuildPath | Out-Null
-        $remotePath = "$ToolsSource/korebuild/artifacts/$version/korebuild.$version.zip"
-
-        try {
-            $tmpfile = Join-Path ([IO.Path]::GetTempPath()) "KoreBuild-$([guid]::NewGuid()).zip"
-            Get-RemoteFile $remotePath $tmpfile $ToolsSourceSuffix
-            if (Get-Command -Name 'Expand-Archive' -ErrorAction Ignore) {
-                # Use built-in commands where possible as they are cross-plat compatible
-                Expand-Archive -Path $tmpfile -DestinationPath $korebuildPath
-            }
-            else {
-                # Fallback to old approach for old installations of PowerShell
-                Add-Type -AssemblyName System.IO.Compression.FileSystem
-                [System.IO.Compression.ZipFile]::ExtractToDirectory($tmpfile, $korebuildPath)
-            }
-        }
-        catch {
-            Remove-Item -Recurse -Force $korebuildPath -ErrorAction Ignore
-            throw
-        }
-        finally {
-            Remove-Item $tmpfile -ErrorAction Ignore
-        }
-    }
-
-    return $korebuildPath
-}
-
-function Join-Paths([string]$path, [string[]]$childPaths) {
-    $childPaths | ForEach-Object { $path = Join-Path $path $_ }
-    return $path
-}
-
-function Get-RemoteFile([string]$RemotePath, [string]$LocalPath, [string]$RemoteSuffix) {
-    if ($RemotePath -notlike 'http*') {
-        Copy-Item $RemotePath $LocalPath
-        return
-    }
-
-    $retries = 10
-    while ($retries -gt 0) {
-        $retries -= 1
-        try {
-            Invoke-WebRequest -UseBasicParsing -Uri $($RemotePath + $RemoteSuffix) -OutFile $LocalPath
-            return
-        }
-        catch {
-            Write-Verbose "Request failed. $retries retries remaining"
-        }
-    }
-
-    Write-Error "Download failed: '$RemotePath'."
-}
-
-#
-# Main
-#
-
-# Load configuration or set defaults
-
-$Path = Resolve-Path $Path
-if (!$ConfigFile) { $ConfigFile = Join-Path $Path 'korebuild.json' }
-
-if (Test-Path $ConfigFile) {
-    try {
-        $config = Get-Content -Raw -Encoding UTF8 -Path $ConfigFile | ConvertFrom-Json
-        if ($config) {
-            if (!($Channel) -and (Get-Member -Name 'channel' -InputObject $config)) { [string] $Channel = $config.channel }
-            if (!($ToolsSource) -and (Get-Member -Name 'toolsSource' -InputObject $config)) { [string] $ToolsSource = $config.toolsSource}
-        }
-    }
-    catch {
-        Write-Warning "$ConfigFile could not be read. Its settings will be ignored."
-        Write-Warning $Error[0]
-    }
-}
-
-if (!$DotNetHome) {
-    $DotNetHome = if ($env:DOTNET_HOME) { $env:DOTNET_HOME } `
-        elseif ($env:USERPROFILE) { Join-Path $env:USERPROFILE '.dotnet'} `
-        elseif ($env:HOME) {Join-Path $env:HOME '.dotnet'}`
-        else { Join-Path $PSScriptRoot '.dotnet'}
-}
-
-if (!$Channel) { $Channel = 'dev' }
-if (!$ToolsSource) { $ToolsSource = 'https://aspnetcore.blob.core.windows.net/buildtools' }
-
-# Execute
-
-$korebuildPath = Get-KoreBuild
-Import-Module -Force -Scope Local (Join-Path $korebuildPath 'KoreBuild.psd1')
-
-try {
-    Set-KoreBuildSettings -ToolsSource $ToolsSource -DotNetHome $DotNetHome -RepoPath $Path -ConfigFile $ConfigFile -CI:$CI
-    Invoke-KoreBuildCommand $Command @Arguments
-}
-finally {
-    Remove-Module 'KoreBuild' -ErrorAction Ignore
-}
diff --git a/run.sh b/run.sh
deleted file mode 100755
index 4606a42e786..00000000000
--- a/run.sh
+++ /dev/null
@@ -1,245 +0,0 @@
-#!/usr/bin/env bash
-
-set -euo pipefail
-
-#
-# variables
-#
-
-RESET="\033[0m"
-RED="\033[0;31m"
-YELLOW="\033[0;33m"
-MAGENTA="\033[0;95m"
-DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
-[ -z "${DOTNET_HOME:-}" ] && DOTNET_HOME="$HOME/.dotnet"
-verbose=false
-update=false
-reinstall=false
-repo_path="$DIR"
-channel=''
-tools_source=''
-tools_source_suffix=''
-ci=false
-
-#
-# Functions
-#
-__usage() {
-    echo "Usage: $(basename "${BASH_SOURCE[0]}") command [options] [[--] <Arguments>...]"
-    echo ""
-    echo "Arguments:"
-    echo "    command                The command to be run."
-    echo "    <Arguments>...         Arguments passed to the command. Variable number of arguments allowed."
-    echo ""
-    echo "Options:"
-    echo "    --verbose                                             Show verbose output."
-    echo "    -c|--channel <CHANNEL>                                The channel of KoreBuild to download. Overrides the value from the config file.."
-    echo "    --config-file <FILE>                                  The path to the configuration file that stores values. Defaults to korebuild.json."
-    echo "    -d|--dotnet-home <DIR>                                The directory where .NET Core tools will be stored. Defaults to '\$DOTNET_HOME' or '\$HOME/.dotnet."
-    echo "    --path <PATH>                                         The directory to build. Defaults to the directory containing the script."
-    echo "    -s|--tools-source|-ToolsSource <URL>                  The base url where build tools can be downloaded. Overrides the value from the config file."
-    echo "    --tools-source-suffix|-ToolsSourceSuffix <SUFFIX>     The suffix to append to tools-source. Useful for query strings."
-    echo "    -u|--update                                           Update to the latest KoreBuild even if the lock file is present."
-    echo "    --reinstall                                           Reinstall KoreBuild."
-    echo "    --ci                                                  Apply CI specific settings and environment variables."
-    echo ""
-    echo "Description:"
-    echo "    This function will create a file \$DIR/korebuild-lock.txt. This lock file can be committed to source, but does not have to be."
-    echo "    When the lockfile is not present, KoreBuild will create one using latest available version from \$channel."
-
-    if [[ "${1:-}" != '--no-exit' ]]; then
-        exit 2
-    fi
-}
-
-get_korebuild() {
-    local version
-    local lock_file="$repo_path/korebuild-lock.txt"
-    if [ ! -f "$lock_file" ] || [ "$update" = true ]; then
-        __get_remote_file "$tools_source/korebuild/channels/$channel/latest.txt" "$lock_file" "$tools_source_suffix"
-    fi
-    version="$(grep 'version:*' -m 1 "$lock_file")"
-    if [[ "$version" == '' ]]; then
-        __error "Failed to parse version from $lock_file. Expected a line that begins with 'version:'"
-        return 1
-    fi
-    version="$(echo "${version#version:}" | sed -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//')"
-    local korebuild_path="$DOTNET_HOME/buildtools/korebuild/$version"
-
-    if [ "$reinstall" = true ] && [ -d "$korebuild_path" ]; then
-        rm -rf "$korebuild_path"
-    fi
-
-    {
-        if [ ! -d "$korebuild_path" ]; then
-            mkdir -p "$korebuild_path"
-            local remote_path="$tools_source/korebuild/artifacts/$version/korebuild.$version.zip"
-            tmpfile="$(mktemp)"
-            echo -e "${MAGENTA}Downloading KoreBuild ${version}${RESET}"
-            if __get_remote_file "$remote_path" "$tmpfile" "$tools_source_suffix"; then
-                unzip -q -d "$korebuild_path" "$tmpfile"
-            fi
-            rm "$tmpfile" || true
-        fi
-
-        source "$korebuild_path/KoreBuild.sh"
-    } || {
-        if [ -d "$korebuild_path" ]; then
-            echo "Cleaning up after failed installation"
-            rm -rf "$korebuild_path" || true
-        fi
-        return 1
-    }
-}
-
-__error() {
-    echo -e "${RED}error: $*${RESET}" 1>&2
-}
-
-__warn() {
-    echo -e "${YELLOW}warning: $*${RESET}"
-}
-
-__machine_has() {
-    hash "$1" > /dev/null 2>&1
-    return $?
-}
-
-__get_remote_file() {
-    local remote_path=$1
-    local local_path=$2
-    local remote_path_suffix=$3
-
-    if [[ "$remote_path" != 'http'* ]]; then
-        cp "$remote_path" "$local_path"
-        return 0
-    fi
-
-    local failed=false
-    if __machine_has wget; then
-        wget --tries 10 --quiet -O "$local_path" "${remote_path}${remote_path_suffix}" || failed=true
-    else
-        failed=true
-    fi
-
-    if [ "$failed" = true ] && __machine_has curl; then
-        failed=false
-        curl --retry 10 -sSL -f --create-dirs -o "$local_path" "${remote_path}${remote_path_suffix}" || failed=true
-    fi
-
-    if [ "$failed" = true ]; then
-        __error "Download failed: $remote_path" 1>&2
-        return 1
-    fi
-}
-
-#
-# main
-#
-
-command="${1:-}"
-shift
-
-while [[ $# -gt 0 ]]; do
-    case $1 in
-        -\?|-h|--help)
-            __usage --no-exit
-            exit 0
-            ;;
-        -c|--channel|-Channel)
-            shift
-            channel="${1:-}"
-            [ -z "$channel" ] && __usage
-            ;;
-        --config-file|-ConfigFile)
-            shift
-            config_file="${1:-}"
-            [ -z "$config_file" ] && __usage
-            if [ ! -f "$config_file" ]; then
-                __error "Invalid value for --config-file. $config_file does not exist."
-                exit 1
-            fi
-            ;;
-        -d|--dotnet-home|-DotNetHome)
-            shift
-            DOTNET_HOME="${1:-}"
-            [ -z "$DOTNET_HOME" ] && __usage
-            ;;
-        --path|-Path)
-            shift
-            repo_path="${1:-}"
-            [ -z "$repo_path" ] && __usage
-            ;;
-        -s|--tools-source|-ToolsSource)
-            shift
-            tools_source="${1:-}"
-            [ -z "$tools_source" ] && __usage
-            ;;
-        --tools-source-suffix|-ToolsSourceSuffix)
-            shift
-            tools_source_suffix="${1:-}"
-            [ -z "$tools_source_suffix" ] && __usage
-            ;;
-        -u|--update|-Update)
-            update=true
-            ;;
-        --reinstall|-[Rr]einstall)
-            reinstall=true
-            ;;
-        --ci)
-            ci=true
-            ;;
-        --verbose|-Verbose)
-            verbose=true
-            ;;
-        --)
-            shift
-            break
-            ;;
-        *)
-            break
-            ;;
-    esac
-    shift
-done
-
-if ! __machine_has unzip; then
-    __error 'Missing required command: unzip'
-    exit 1
-fi
-
-if ! __machine_has curl && ! __machine_has wget; then
-    __error 'Missing required command. Either wget or curl is required.'
-    exit 1
-fi
-
-[ -z "${config_file:-}" ] && config_file="$repo_path/korebuild.json"
-if [ -f "$config_file" ]; then
-    if __machine_has jq ; then
-        if jq '.' "$config_file" >/dev/null ; then
-            config_channel="$(jq -r 'select(.channel!=null) | .channel' "$config_file")"
-            config_tools_source="$(jq -r 'select(.toolsSource!=null) | .toolsSource' "$config_file")"
-        else
-            __warn "$config_file is invalid JSON. Its settings will be ignored."
-        fi
-    elif __machine_has python ; then
-        if python -c "import json,codecs;obj=json.load(codecs.open('$config_file', 'r', 'utf-8-sig'))" >/dev/null ; then
-            config_channel="$(python -c "import json,codecs;obj=json.load(codecs.open('$config_file', 'r', 'utf-8-sig'));print(obj['channel'] if 'channel' in obj else '')")"
-            config_tools_source="$(python -c "import json,codecs;obj=json.load(codecs.open('$config_file', 'r', 'utf-8-sig'));print(obj['toolsSource'] if 'toolsSource' in obj else '')")"
-        else
-            __warn "$config_file is invalid JSON. Its settings will be ignored."
-        fi
-    else
-        __warn 'Missing required command: jq or pyton. Could not parse the JSON file. Its settings will be ignored.'
-    fi
-
-    [ ! -z "${config_channel:-}" ] && channel="$config_channel"
-    [ ! -z "${config_tools_source:-}" ] && tools_source="$config_tools_source"
-fi
-
-[ -z "$channel" ] && channel='dev'
-[ -z "$tools_source" ] && tools_source='https://aspnetcore.blob.core.windows.net/buildtools'
-
-get_korebuild
-set_korebuildsettings "$tools_source" "$DOTNET_HOME" "$repo_path" "$config_file" "$ci"
-invoke_korebuild_command "$command" "$@"
diff --git a/.editorconfig b/src/Razor/.editorconfig
similarity index 100%
rename from .editorconfig
rename to src/Razor/.editorconfig
diff --git a/.gitignore b/src/Razor/.gitignore
similarity index 100%
rename from .gitignore
rename to src/Razor/.gitignore
diff --git a/Directory.Build.props b/src/Razor/Directory.Build.props
similarity index 100%
rename from Directory.Build.props
rename to src/Razor/Directory.Build.props
diff --git a/Directory.Build.targets b/src/Razor/Directory.Build.targets
similarity index 100%
rename from Directory.Build.targets
rename to src/Razor/Directory.Build.targets
diff --git a/NuGetPackageVerifier.json b/src/Razor/NuGetPackageVerifier.json
similarity index 100%
rename from NuGetPackageVerifier.json
rename to src/Razor/NuGetPackageVerifier.json
diff --git a/README.md b/src/Razor/README.md
similarity index 100%
rename from README.md
rename to src/Razor/README.md
diff --git a/Razor.sln b/src/Razor/Razor.sln
similarity index 100%
rename from Razor.sln
rename to src/Razor/Razor.sln
diff --git a/benchmarks/Microsoft.AspNetCore.Razor.Performance/AssemblyInfo.cs b/src/Razor/benchmarks/Microsoft.AspNetCore.Razor.Performance/AssemblyInfo.cs
similarity index 100%
rename from benchmarks/Microsoft.AspNetCore.Razor.Performance/AssemblyInfo.cs
rename to src/Razor/benchmarks/Microsoft.AspNetCore.Razor.Performance/AssemblyInfo.cs
diff --git a/benchmarks/Microsoft.AspNetCore.Razor.Performance/CodeGenerationBenchmark.cs b/src/Razor/benchmarks/Microsoft.AspNetCore.Razor.Performance/CodeGenerationBenchmark.cs
similarity index 100%
rename from benchmarks/Microsoft.AspNetCore.Razor.Performance/CodeGenerationBenchmark.cs
rename to src/Razor/benchmarks/Microsoft.AspNetCore.Razor.Performance/CodeGenerationBenchmark.cs
diff --git a/benchmarks/Microsoft.AspNetCore.Razor.Performance/MSN.cshtml b/src/Razor/benchmarks/Microsoft.AspNetCore.Razor.Performance/MSN.cshtml
similarity index 100%
rename from benchmarks/Microsoft.AspNetCore.Razor.Performance/MSN.cshtml
rename to src/Razor/benchmarks/Microsoft.AspNetCore.Razor.Performance/MSN.cshtml
diff --git a/benchmarks/Microsoft.AspNetCore.Razor.Performance/Microsoft.AspNetCore.Razor.Performance.csproj b/src/Razor/benchmarks/Microsoft.AspNetCore.Razor.Performance/Microsoft.AspNetCore.Razor.Performance.csproj
similarity index 100%
rename from benchmarks/Microsoft.AspNetCore.Razor.Performance/Microsoft.AspNetCore.Razor.Performance.csproj
rename to src/Razor/benchmarks/Microsoft.AspNetCore.Razor.Performance/Microsoft.AspNetCore.Razor.Performance.csproj
diff --git a/benchmarks/Microsoft.AspNetCore.Razor.Performance/TagHelperSerializationBenchmark.cs b/src/Razor/benchmarks/Microsoft.AspNetCore.Razor.Performance/TagHelperSerializationBenchmark.cs
similarity index 100%
rename from benchmarks/Microsoft.AspNetCore.Razor.Performance/TagHelperSerializationBenchmark.cs
rename to src/Razor/benchmarks/Microsoft.AspNetCore.Razor.Performance/TagHelperSerializationBenchmark.cs
diff --git a/benchmarks/Microsoft.AspNetCore.Razor.Performance/readme.md b/src/Razor/benchmarks/Microsoft.AspNetCore.Razor.Performance/readme.md
similarity index 100%
rename from benchmarks/Microsoft.AspNetCore.Razor.Performance/readme.md
rename to src/Razor/benchmarks/Microsoft.AspNetCore.Razor.Performance/readme.md
diff --git a/benchmarks/Microsoft.AspNetCore.Razor.Performance/taghelpers.json b/src/Razor/benchmarks/Microsoft.AspNetCore.Razor.Performance/taghelpers.json
similarity index 100%
rename from benchmarks/Microsoft.AspNetCore.Razor.Performance/taghelpers.json
rename to src/Razor/benchmarks/Microsoft.AspNetCore.Razor.Performance/taghelpers.json
diff --git a/build/Key.snk b/src/Razor/build/Key.snk
similarity index 100%
rename from build/Key.snk
rename to src/Razor/build/Key.snk
diff --git a/build/MPack.targets b/src/Razor/build/MPack.targets
similarity index 100%
rename from build/MPack.targets
rename to src/Razor/build/MPack.targets
diff --git a/build/VSIX.targets b/src/Razor/build/VSIX.targets
similarity index 100%
rename from build/VSIX.targets
rename to src/Razor/build/VSIX.targets
diff --git a/build/buildpipeline/linux.groovy b/src/Razor/build/buildpipeline/linux.groovy
similarity index 100%
rename from build/buildpipeline/linux.groovy
rename to src/Razor/build/buildpipeline/linux.groovy
diff --git a/build/buildpipeline/osx.groovy b/src/Razor/build/buildpipeline/osx.groovy
similarity index 100%
rename from build/buildpipeline/osx.groovy
rename to src/Razor/build/buildpipeline/osx.groovy
diff --git a/build/buildpipeline/pipeline.groovy b/src/Razor/build/buildpipeline/pipeline.groovy
similarity index 100%
rename from build/buildpipeline/pipeline.groovy
rename to src/Razor/build/buildpipeline/pipeline.groovy
diff --git a/build/buildpipeline/windows.groovy b/src/Razor/build/buildpipeline/windows.groovy
similarity index 100%
rename from build/buildpipeline/windows.groovy
rename to src/Razor/build/buildpipeline/windows.groovy
diff --git a/build/dependencies.props b/src/Razor/build/dependencies.props
similarity index 100%
rename from build/dependencies.props
rename to src/Razor/build/dependencies.props
diff --git a/build/repo.props b/src/Razor/build/repo.props
similarity index 100%
rename from build/repo.props
rename to src/Razor/build/repo.props
diff --git a/build/repo.targets b/src/Razor/build/repo.targets
similarity index 100%
rename from build/repo.targets
rename to src/Razor/build/repo.targets
diff --git a/build/sources.props b/src/Razor/build/sources.props
similarity index 100%
rename from build/sources.props
rename to src/Razor/build/sources.props
diff --git a/shared/Microsoft.AspNetCore.Razor.TagHelpers.Testing.Sources/CaseSensitiveBoundAttributeComparer.cs b/src/Razor/shared/Microsoft.AspNetCore.Razor.TagHelpers.Testing.Sources/CaseSensitiveBoundAttributeComparer.cs
similarity index 100%
rename from shared/Microsoft.AspNetCore.Razor.TagHelpers.Testing.Sources/CaseSensitiveBoundAttributeComparer.cs
rename to src/Razor/shared/Microsoft.AspNetCore.Razor.TagHelpers.Testing.Sources/CaseSensitiveBoundAttributeComparer.cs
diff --git a/src/Directory.Build.props b/src/Razor/src/Directory.Build.props
similarity index 100%
rename from src/Directory.Build.props
rename to src/Razor/src/Directory.Build.props
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/CSharpIdentifier.cs b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/CSharpIdentifier.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/CSharpIdentifier.cs
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/CSharpIdentifier.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ExtensionInitializer.cs b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ExtensionInitializer.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ExtensionInitializer.cs
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ExtensionInitializer.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/IInjectTargetExtension.cs b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/IInjectTargetExtension.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/IInjectTargetExtension.cs
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/IInjectTargetExtension.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/IViewComponentTagHelperTargetExtension.cs b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/IViewComponentTagHelperTargetExtension.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/IViewComponentTagHelperTargetExtension.cs
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/IViewComponentTagHelperTargetExtension.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/InjectDirective.cs b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/InjectDirective.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/InjectDirective.cs
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/InjectDirective.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/InjectIntermediateNode.cs b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/InjectIntermediateNode.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/InjectIntermediateNode.cs
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/InjectIntermediateNode.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/InjectTargetExtension.cs b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/InjectTargetExtension.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/InjectTargetExtension.cs
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/InjectTargetExtension.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/LegacySectionTargetExtension.cs b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/LegacySectionTargetExtension.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/LegacySectionTargetExtension.cs
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/LegacySectionTargetExtension.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.csproj b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.csproj
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.csproj
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.csproj
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ModelDirective.cs b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ModelDirective.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ModelDirective.cs
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ModelDirective.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ModelExpressionPass.cs b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ModelExpressionPass.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ModelExpressionPass.cs
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ModelExpressionPass.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/MvcImportProjectFeature.cs b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/MvcImportProjectFeature.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/MvcImportProjectFeature.cs
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/MvcImportProjectFeature.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/MvcRazorTemplateEngine.cs b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/MvcRazorTemplateEngine.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/MvcRazorTemplateEngine.cs
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/MvcRazorTemplateEngine.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/MvcViewDocumentClassifierPass.cs b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/MvcViewDocumentClassifierPass.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/MvcViewDocumentClassifierPass.cs
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/MvcViewDocumentClassifierPass.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/Properties/AssemblyInfo.cs b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/Properties/AssemblyInfo.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/Properties/AssemblyInfo.cs
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/Properties/AssemblyInfo.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/Properties/Resources.Designer.cs b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/Properties/Resources.Designer.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/Properties/Resources.Designer.cs
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/Properties/Resources.Designer.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/Properties/ViewComponentResources.Designer.cs b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/Properties/ViewComponentResources.Designer.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/Properties/ViewComponentResources.Designer.cs
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/Properties/ViewComponentResources.Designer.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/RazorExtensions.cs b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/RazorExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/RazorExtensions.cs
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/RazorExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/RazorExtensionsDiagnosticFactory.cs b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/RazorExtensionsDiagnosticFactory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/RazorExtensionsDiagnosticFactory.cs
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/RazorExtensionsDiagnosticFactory.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/Resources.resx b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/Resources.resx
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/Resources.resx
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/Resources.resx
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/TagHelperDescriptorExtensions.cs b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/TagHelperDescriptorExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/TagHelperDescriptorExtensions.cs
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/TagHelperDescriptorExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentResources.resx b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentResources.resx
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentResources.resx
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentResources.resx
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentTagHelperConventions.cs b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentTagHelperConventions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentTagHelperConventions.cs
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentTagHelperConventions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentTagHelperDescriptorFactory.cs b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentTagHelperDescriptorFactory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentTagHelperDescriptorFactory.cs
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentTagHelperDescriptorFactory.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentTagHelperDescriptorProvider.cs b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentTagHelperDescriptorProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentTagHelperDescriptorProvider.cs
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentTagHelperDescriptorProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentTagHelperIntermediateNode.cs b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentTagHelperIntermediateNode.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentTagHelperIntermediateNode.cs
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentTagHelperIntermediateNode.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentTagHelperMetadata.cs b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentTagHelperMetadata.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentTagHelperMetadata.cs
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentTagHelperMetadata.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentTagHelperPass.cs b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentTagHelperPass.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentTagHelperPass.cs
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentTagHelperPass.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentTagHelperTargetExtension.cs b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentTagHelperTargetExtension.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentTagHelperTargetExtension.cs
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentTagHelperTargetExtension.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentTypeVisitor.cs b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentTypeVisitor.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentTypeVisitor.cs
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentTypeVisitor.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentTypes.cs b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentTypes.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentTypes.cs
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentTypes.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/AssemblyAttributeInjectionPass.cs b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/AssemblyAttributeInjectionPass.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions/AssemblyAttributeInjectionPass.cs
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/AssemblyAttributeInjectionPass.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/CSharpIdentifier.cs b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/CSharpIdentifier.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions/CSharpIdentifier.cs
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/CSharpIdentifier.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ExtensionInitializer.cs b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ExtensionInitializer.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ExtensionInitializer.cs
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ExtensionInitializer.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/IInjectTargetExtension.cs b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/IInjectTargetExtension.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions/IInjectTargetExtension.cs
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/IInjectTargetExtension.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/IViewComponentTagHelperTargetExtension.cs b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/IViewComponentTagHelperTargetExtension.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions/IViewComponentTagHelperTargetExtension.cs
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/IViewComponentTagHelperTargetExtension.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/InjectDirective.cs b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/InjectDirective.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions/InjectDirective.cs
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/InjectDirective.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/InjectIntermediateNode.cs b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/InjectIntermediateNode.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions/InjectIntermediateNode.cs
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/InjectIntermediateNode.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/InjectTargetExtension.cs b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/InjectTargetExtension.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions/InjectTargetExtension.cs
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/InjectTargetExtension.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/InstrumentationPass.cs b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/InstrumentationPass.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions/InstrumentationPass.cs
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/InstrumentationPass.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/Microsoft.AspNetCore.Mvc.Razor.Extensions.csproj b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/Microsoft.AspNetCore.Mvc.Razor.Extensions.csproj
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions/Microsoft.AspNetCore.Mvc.Razor.Extensions.csproj
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/Microsoft.AspNetCore.Mvc.Razor.Extensions.csproj
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ModelDirective.cs b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ModelDirective.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ModelDirective.cs
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ModelDirective.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ModelExpressionPass.cs b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ModelExpressionPass.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ModelExpressionPass.cs
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ModelExpressionPass.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/MvcImportProjectFeature.cs b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/MvcImportProjectFeature.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions/MvcImportProjectFeature.cs
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/MvcImportProjectFeature.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/MvcRazorTemplateEngine.cs b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/MvcRazorTemplateEngine.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions/MvcRazorTemplateEngine.cs
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/MvcRazorTemplateEngine.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/MvcViewDocumentClassifierPass.cs b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/MvcViewDocumentClassifierPass.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions/MvcViewDocumentClassifierPass.cs
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/MvcViewDocumentClassifierPass.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/NamespaceDirective.cs b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/NamespaceDirective.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions/NamespaceDirective.cs
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/NamespaceDirective.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/PageDirective.cs b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/PageDirective.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions/PageDirective.cs
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/PageDirective.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/PagesPropertyInjectionPass.cs b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/PagesPropertyInjectionPass.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions/PagesPropertyInjectionPass.cs
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/PagesPropertyInjectionPass.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/Properties/AssemblyInfo.cs b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/Properties/AssemblyInfo.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions/Properties/AssemblyInfo.cs
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/Properties/AssemblyInfo.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/Properties/Resources.Designer.cs b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/Properties/Resources.Designer.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions/Properties/Resources.Designer.cs
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/Properties/Resources.Designer.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/Properties/ViewComponentResources.Designer.cs b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/Properties/ViewComponentResources.Designer.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions/Properties/ViewComponentResources.Designer.cs
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/Properties/ViewComponentResources.Designer.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/RazorExtensions.cs b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/RazorExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions/RazorExtensions.cs
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/RazorExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/RazorExtensionsDiagnosticFactory.cs b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/RazorExtensionsDiagnosticFactory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions/RazorExtensionsDiagnosticFactory.cs
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/RazorExtensionsDiagnosticFactory.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/RazorPageDocumentClassifierPass.cs b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/RazorPageDocumentClassifierPass.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions/RazorPageDocumentClassifierPass.cs
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/RazorPageDocumentClassifierPass.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/Resources.resx b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/Resources.resx
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions/Resources.resx
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/Resources.resx
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/TagHelperDescriptorExtensions.cs b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/TagHelperDescriptorExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions/TagHelperDescriptorExtensions.cs
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/TagHelperDescriptorExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentResources.resx b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentResources.resx
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentResources.resx
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentResources.resx
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentTagHelperConventions.cs b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentTagHelperConventions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentTagHelperConventions.cs
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentTagHelperConventions.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentTagHelperDescriptorFactory.cs b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentTagHelperDescriptorFactory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentTagHelperDescriptorFactory.cs
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentTagHelperDescriptorFactory.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentTagHelperDescriptorProvider.cs b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentTagHelperDescriptorProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentTagHelperDescriptorProvider.cs
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentTagHelperDescriptorProvider.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentTagHelperIntermediateNode.cs b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentTagHelperIntermediateNode.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentTagHelperIntermediateNode.cs
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentTagHelperIntermediateNode.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentTagHelperMetadata.cs b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentTagHelperMetadata.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentTagHelperMetadata.cs
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentTagHelperMetadata.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentTagHelperPass.cs b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentTagHelperPass.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentTagHelperPass.cs
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentTagHelperPass.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentTagHelperTargetExtension.cs b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentTagHelperTargetExtension.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentTagHelperTargetExtension.cs
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentTagHelperTargetExtension.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentTypeVisitor.cs b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentTypeVisitor.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentTypeVisitor.cs
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentTypeVisitor.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentTypes.cs b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentTypes.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentTypes.cs
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentTypes.cs
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/baseline.netcore.json b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/baseline.netcore.json
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions/baseline.netcore.json
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/baseline.netcore.json
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/baseline.netframework.json b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/baseline.netframework.json
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions/baseline.netframework.json
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/baseline.netframework.json
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/build/netstandard2.0/Microsoft.AspNetCore.Mvc.Razor.Extensions.props b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/build/netstandard2.0/Microsoft.AspNetCore.Mvc.Razor.Extensions.props
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions/build/netstandard2.0/Microsoft.AspNetCore.Mvc.Razor.Extensions.props
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/build/netstandard2.0/Microsoft.AspNetCore.Mvc.Razor.Extensions.props
diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/build/netstandard2.0/Microsoft.AspNetCore.Mvc.Razor.Extensions.targets b/src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/build/netstandard2.0/Microsoft.AspNetCore.Mvc.Razor.Extensions.targets
similarity index 100%
rename from src/Microsoft.AspNetCore.Mvc.Razor.Extensions/build/netstandard2.0/Microsoft.AspNetCore.Mvc.Razor.Extensions.targets
rename to src/Razor/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/build/netstandard2.0/Microsoft.AspNetCore.Mvc.Razor.Extensions.targets
diff --git a/src/Microsoft.AspNetCore.Razor.Design/Microsoft.AspNetCore.Razor.Design.csproj b/src/Razor/src/Microsoft.AspNetCore.Razor.Design/Microsoft.AspNetCore.Razor.Design.csproj
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Design/Microsoft.AspNetCore.Razor.Design.csproj
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Design/Microsoft.AspNetCore.Razor.Design.csproj
diff --git a/src/Microsoft.AspNetCore.Razor.Design/Microsoft.AspNetCore.Razor.Design.nuspec b/src/Razor/src/Microsoft.AspNetCore.Razor.Design/Microsoft.AspNetCore.Razor.Design.nuspec
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Design/Microsoft.AspNetCore.Razor.Design.nuspec
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Design/Microsoft.AspNetCore.Razor.Design.nuspec
diff --git a/src/Microsoft.AspNetCore.Razor.Design/baseline.netcore.json b/src/Razor/src/Microsoft.AspNetCore.Razor.Design/baseline.netcore.json
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Design/baseline.netcore.json
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Design/baseline.netcore.json
diff --git a/src/Microsoft.AspNetCore.Razor.Design/baseline.netframework.json b/src/Razor/src/Microsoft.AspNetCore.Razor.Design/baseline.netframework.json
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Design/baseline.netframework.json
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Design/baseline.netframework.json
diff --git a/src/Microsoft.AspNetCore.Razor.Design/build/netstandard2.0/Microsoft.AspNetCore.Razor.Design.CodeGeneration.targets b/src/Razor/src/Microsoft.AspNetCore.Razor.Design/build/netstandard2.0/Microsoft.AspNetCore.Razor.Design.CodeGeneration.targets
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Design/build/netstandard2.0/Microsoft.AspNetCore.Razor.Design.CodeGeneration.targets
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Design/build/netstandard2.0/Microsoft.AspNetCore.Razor.Design.CodeGeneration.targets
diff --git a/src/Microsoft.AspNetCore.Razor.Design/build/netstandard2.0/Microsoft.AspNetCore.Razor.Design.props b/src/Razor/src/Microsoft.AspNetCore.Razor.Design/build/netstandard2.0/Microsoft.AspNetCore.Razor.Design.props
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Design/build/netstandard2.0/Microsoft.AspNetCore.Razor.Design.props
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Design/build/netstandard2.0/Microsoft.AspNetCore.Razor.Design.props
diff --git a/src/Microsoft.AspNetCore.Razor.Design/buildMultiTargeting/Microsoft.AspNetCore.Razor.Design.props b/src/Razor/src/Microsoft.AspNetCore.Razor.Design/buildMultiTargeting/Microsoft.AspNetCore.Razor.Design.props
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Design/buildMultiTargeting/Microsoft.AspNetCore.Razor.Design.props
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Design/buildMultiTargeting/Microsoft.AspNetCore.Razor.Design.props
diff --git a/src/Microsoft.AspNetCore.Razor.Language/AllowedChildTagDescriptor.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/AllowedChildTagDescriptor.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/AllowedChildTagDescriptor.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/AllowedChildTagDescriptor.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/AllowedChildTagDescriptorBuilder.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/AllowedChildTagDescriptorBuilder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/AllowedChildTagDescriptorBuilder.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/AllowedChildTagDescriptorBuilder.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/AllowedChildTagDescriptorComparer.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/AllowedChildTagDescriptorComparer.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/AllowedChildTagDescriptorComparer.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/AllowedChildTagDescriptorComparer.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/AssemblyExtension.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/AssemblyExtension.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/AssemblyExtension.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/AssemblyExtension.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/AttributeStructure.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/AttributeStructure.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/AttributeStructure.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/AttributeStructure.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/BoundAttributeDescriptor.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/BoundAttributeDescriptor.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/BoundAttributeDescriptor.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/BoundAttributeDescriptor.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/BoundAttributeDescriptorBuilder.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/BoundAttributeDescriptorBuilder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/BoundAttributeDescriptorBuilder.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/BoundAttributeDescriptorBuilder.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/BoundAttributeDescriptorBuilderExtensions.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/BoundAttributeDescriptorBuilderExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/BoundAttributeDescriptorBuilderExtensions.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/BoundAttributeDescriptorBuilderExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/BoundAttributeDescriptorComparer.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/BoundAttributeDescriptorComparer.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/BoundAttributeDescriptorComparer.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/BoundAttributeDescriptorComparer.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/BoundAttributeDescriptorExtensions.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/BoundAttributeDescriptorExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/BoundAttributeDescriptorExtensions.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/BoundAttributeDescriptorExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Checksum.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Checksum.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Checksum.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Checksum.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/CodeRenderingContext.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/CodeRenderingContext.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/CodeRenderingContext.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/CodeRenderingContext.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/CodeTarget.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/CodeTarget.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/CodeTarget.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/CodeTarget.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/CodeTargetBuilder.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/CodeTargetBuilder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/CodeTargetBuilder.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/CodeTargetBuilder.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/CodeWriter.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/CodeWriter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/CodeWriter.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/CodeWriter.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/CodeWriterExtensions.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/CodeWriterExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/CodeWriterExtensions.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/CodeWriterExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/DefaultCodeRenderingContext.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/DefaultCodeRenderingContext.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/DefaultCodeRenderingContext.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/DefaultCodeRenderingContext.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/DefaultCodeTarget.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/DefaultCodeTarget.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/DefaultCodeTarget.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/DefaultCodeTarget.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/DefaultCodeTargetBuilder.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/DefaultCodeTargetBuilder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/DefaultCodeTargetBuilder.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/DefaultCodeTargetBuilder.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/DefaultDocumentWriter.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/DefaultDocumentWriter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/DefaultDocumentWriter.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/DefaultDocumentWriter.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/DesignTimeNodeWriter.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/DesignTimeNodeWriter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/DesignTimeNodeWriter.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/DesignTimeNodeWriter.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/DocumentWriter.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/DocumentWriter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/DocumentWriter.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/DocumentWriter.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/ICodeTargetExtension.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/ICodeTargetExtension.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/ICodeTargetExtension.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/ICodeTargetExtension.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/IntermediateNodeWriter.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/IntermediateNodeWriter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/IntermediateNodeWriter.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/IntermediateNodeWriter.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/LiteralRuntimeNodeWriter.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/LiteralRuntimeNodeWriter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/LiteralRuntimeNodeWriter.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/LiteralRuntimeNodeWriter.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/RuntimeNodeWriter.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/RuntimeNodeWriter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/RuntimeNodeWriter.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/RuntimeNodeWriter.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/TagHelperHtmlAttributeRuntimeNodeWriter.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/TagHelperHtmlAttributeRuntimeNodeWriter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/TagHelperHtmlAttributeRuntimeNodeWriter.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/TagHelperHtmlAttributeRuntimeNodeWriter.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/TagHelperRenderingContext.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/TagHelperRenderingContext.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/TagHelperRenderingContext.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/TagHelperRenderingContext.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/DefaultAllowedChildTagDescriptor.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultAllowedChildTagDescriptor.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/DefaultAllowedChildTagDescriptor.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultAllowedChildTagDescriptor.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/DefaultAllowedChildTagDescriptorBuilder.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultAllowedChildTagDescriptorBuilder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/DefaultAllowedChildTagDescriptorBuilder.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultAllowedChildTagDescriptorBuilder.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/DefaultBoundAttributeDescriptor.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultBoundAttributeDescriptor.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/DefaultBoundAttributeDescriptor.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultBoundAttributeDescriptor.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/DefaultBoundAttributeDescriptorBuilder.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultBoundAttributeDescriptorBuilder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/DefaultBoundAttributeDescriptorBuilder.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultBoundAttributeDescriptorBuilder.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/DefaultDirectiveSyntaxTreePass.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultDirectiveSyntaxTreePass.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/DefaultDirectiveSyntaxTreePass.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultDirectiveSyntaxTreePass.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/DefaultDocumentClassifierPass.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultDocumentClassifierPass.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/DefaultDocumentClassifierPass.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultDocumentClassifierPass.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/DefaultDocumentClassifierPassFeature.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultDocumentClassifierPassFeature.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/DefaultDocumentClassifierPassFeature.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultDocumentClassifierPassFeature.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/DefaultImportProjectFeature.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultImportProjectFeature.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/DefaultImportProjectFeature.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultImportProjectFeature.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorCSharpDocument.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorCSharpDocument.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/DefaultRazorCSharpDocument.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorCSharpDocument.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorCSharpLoweringPhase.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorCSharpLoweringPhase.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/DefaultRazorCSharpLoweringPhase.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorCSharpLoweringPhase.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorCodeDocument.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorCodeDocument.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/DefaultRazorCodeDocument.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorCodeDocument.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorCodeGenerationOptions.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorCodeGenerationOptions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/DefaultRazorCodeGenerationOptions.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorCodeGenerationOptions.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorCodeGenerationOptionsBuilder.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorCodeGenerationOptionsBuilder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/DefaultRazorCodeGenerationOptionsBuilder.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorCodeGenerationOptionsBuilder.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorCodeGenerationOptionsFactoryProjectFeature.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorCodeGenerationOptionsFactoryProjectFeature.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/DefaultRazorCodeGenerationOptionsFactoryProjectFeature.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorCodeGenerationOptionsFactoryProjectFeature.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorCodeGenerationOptionsFeature.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorCodeGenerationOptionsFeature.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/DefaultRazorCodeGenerationOptionsFeature.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorCodeGenerationOptionsFeature.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorDiagnostic.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorDiagnostic.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/DefaultRazorDiagnostic.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorDiagnostic.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorDirectiveClassifierPhase.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorDirectiveClassifierPhase.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/DefaultRazorDirectiveClassifierPhase.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorDirectiveClassifierPhase.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorDirectiveFeature.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorDirectiveFeature.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/DefaultRazorDirectiveFeature.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorDirectiveFeature.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorDocumentClassifierPhase.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorDocumentClassifierPhase.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/DefaultRazorDocumentClassifierPhase.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorDocumentClassifierPhase.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorEngine.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorEngine.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/DefaultRazorEngine.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorEngine.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorEngineBuilder.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorEngineBuilder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/DefaultRazorEngineBuilder.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorEngineBuilder.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorIntermediateNodeLoweringPhase.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorIntermediateNodeLoweringPhase.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/DefaultRazorIntermediateNodeLoweringPhase.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorIntermediateNodeLoweringPhase.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorOptimizationPhase.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorOptimizationPhase.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/DefaultRazorOptimizationPhase.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorOptimizationPhase.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorParserOptions.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorParserOptions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/DefaultRazorParserOptions.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorParserOptions.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorParserOptionsBuilder.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorParserOptionsBuilder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/DefaultRazorParserOptionsBuilder.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorParserOptionsBuilder.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorParserOptionsFactoryProjectFeature.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorParserOptionsFactoryProjectFeature.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/DefaultRazorParserOptionsFactoryProjectFeature.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorParserOptionsFactoryProjectFeature.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorParserOptionsFeature.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorParserOptionsFeature.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/DefaultRazorParserOptionsFeature.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorParserOptionsFeature.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorParsingPhase.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorParsingPhase.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/DefaultRazorParsingPhase.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorParsingPhase.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorProjectEngine.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorProjectEngine.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/DefaultRazorProjectEngine.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorProjectEngine.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorProjectEngineBuilder.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorProjectEngineBuilder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/DefaultRazorProjectEngineBuilder.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorProjectEngineBuilder.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorProjectFileSystem.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorProjectFileSystem.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/DefaultRazorProjectFileSystem.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorProjectFileSystem.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorProjectItem.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorProjectItem.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/DefaultRazorProjectItem.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorProjectItem.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorSourceLineCollection.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorSourceLineCollection.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/DefaultRazorSourceLineCollection.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorSourceLineCollection.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorSyntaxTree.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorSyntaxTree.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/DefaultRazorSyntaxTree.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorSyntaxTree.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorSyntaxTreePhase.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorSyntaxTreePhase.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/DefaultRazorSyntaxTreePhase.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorSyntaxTreePhase.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorTagHelperBinderPhase.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorTagHelperBinderPhase.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/DefaultRazorTagHelperBinderPhase.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorTagHelperBinderPhase.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorTargetExtensionFeature.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorTargetExtensionFeature.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/DefaultRazorTargetExtensionFeature.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorTargetExtensionFeature.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/DefaultRequiredAttributeDescriptor.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultRequiredAttributeDescriptor.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/DefaultRequiredAttributeDescriptor.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultRequiredAttributeDescriptor.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/DefaultRequiredAttributeDescriptorBuilder.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultRequiredAttributeDescriptorBuilder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/DefaultRequiredAttributeDescriptorBuilder.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultRequiredAttributeDescriptorBuilder.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/DefaultTagHelperDescriptor.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultTagHelperDescriptor.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/DefaultTagHelperDescriptor.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultTagHelperDescriptor.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/DefaultTagHelperDescriptorBuilder.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultTagHelperDescriptorBuilder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/DefaultTagHelperDescriptorBuilder.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultTagHelperDescriptorBuilder.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/DefaultTagMatchingRuleDescriptor.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultTagMatchingRuleDescriptor.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/DefaultTagMatchingRuleDescriptor.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultTagMatchingRuleDescriptor.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/DefaultTagMatchingRuleDescriptorBuilder.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultTagMatchingRuleDescriptorBuilder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/DefaultTagMatchingRuleDescriptorBuilder.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/DefaultTagMatchingRuleDescriptorBuilder.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/DirectiveDescriptor.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/DirectiveDescriptor.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/DirectiveDescriptor.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/DirectiveDescriptor.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/DirectiveDescriptorBuilderExtensions.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/DirectiveDescriptorBuilderExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/DirectiveDescriptorBuilderExtensions.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/DirectiveDescriptorBuilderExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/DirectiveDescriptorComparer.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/DirectiveDescriptorComparer.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/DirectiveDescriptorComparer.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/DirectiveDescriptorComparer.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/DirectiveKind.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/DirectiveKind.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/DirectiveKind.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/DirectiveKind.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/DirectiveRemovalOptimizationPass.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/DirectiveRemovalOptimizationPass.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/DirectiveRemovalOptimizationPass.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/DirectiveRemovalOptimizationPass.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/DirectiveTokenDescriptor.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/DirectiveTokenDescriptor.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/DirectiveTokenDescriptor.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/DirectiveTokenDescriptor.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/DirectiveTokenDescriptorComparer.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/DirectiveTokenDescriptorComparer.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/DirectiveTokenDescriptorComparer.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/DirectiveTokenDescriptorComparer.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/DirectiveTokenEditHandler.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/DirectiveTokenEditHandler.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/DirectiveTokenEditHandler.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/DirectiveTokenEditHandler.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/DirectiveTokenKind.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/DirectiveTokenKind.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/DirectiveTokenKind.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/DirectiveTokenKind.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/DirectiveUsage.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/DirectiveUsage.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/DirectiveUsage.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/DirectiveUsage.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/DocumentClassifierPassBase.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/DocumentClassifierPassBase.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/DocumentClassifierPassBase.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/DocumentClassifierPassBase.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/EmptyProjectFileSystem.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/EmptyProjectFileSystem.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/EmptyProjectFileSystem.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/EmptyProjectFileSystem.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Extensions/DefaultMetadataIdentifierFeature.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/DefaultMetadataIdentifierFeature.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Extensions/DefaultMetadataIdentifierFeature.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/DefaultMetadataIdentifierFeature.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Extensions/DefaultTagHelperBodyIntermediateNode.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/DefaultTagHelperBodyIntermediateNode.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Extensions/DefaultTagHelperBodyIntermediateNode.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/DefaultTagHelperBodyIntermediateNode.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Extensions/DefaultTagHelperCreateIntermediateNode.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/DefaultTagHelperCreateIntermediateNode.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Extensions/DefaultTagHelperCreateIntermediateNode.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/DefaultTagHelperCreateIntermediateNode.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Extensions/DefaultTagHelperExecuteIntermediateNode.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/DefaultTagHelperExecuteIntermediateNode.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Extensions/DefaultTagHelperExecuteIntermediateNode.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/DefaultTagHelperExecuteIntermediateNode.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Extensions/DefaultTagHelperHtmlAttributeIntermediateNode.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/DefaultTagHelperHtmlAttributeIntermediateNode.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Extensions/DefaultTagHelperHtmlAttributeIntermediateNode.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/DefaultTagHelperHtmlAttributeIntermediateNode.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Extensions/DefaultTagHelperOptimizationPass.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/DefaultTagHelperOptimizationPass.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Extensions/DefaultTagHelperOptimizationPass.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/DefaultTagHelperOptimizationPass.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Extensions/DefaultTagHelperPropertyIntermediateNode.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/DefaultTagHelperPropertyIntermediateNode.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Extensions/DefaultTagHelperPropertyIntermediateNode.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/DefaultTagHelperPropertyIntermediateNode.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Extensions/DefaultTagHelperRuntimeIntermediateNode.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/DefaultTagHelperRuntimeIntermediateNode.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Extensions/DefaultTagHelperRuntimeIntermediateNode.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/DefaultTagHelperRuntimeIntermediateNode.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Extensions/DefaultTagHelperTargetExtension.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/DefaultTagHelperTargetExtension.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Extensions/DefaultTagHelperTargetExtension.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/DefaultTagHelperTargetExtension.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Extensions/DesignTimeDirectiveIntermediateNode.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/DesignTimeDirectiveIntermediateNode.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Extensions/DesignTimeDirectiveIntermediateNode.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/DesignTimeDirectiveIntermediateNode.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Extensions/DesignTimeDirectivePass.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/DesignTimeDirectivePass.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Extensions/DesignTimeDirectivePass.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/DesignTimeDirectivePass.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Extensions/DesignTimeDirectiveTargetExtension.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/DesignTimeDirectiveTargetExtension.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Extensions/DesignTimeDirectiveTargetExtension.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/DesignTimeDirectiveTargetExtension.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Extensions/FunctionsDirective.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/FunctionsDirective.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Extensions/FunctionsDirective.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/FunctionsDirective.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Extensions/FunctionsDirectivePass.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/FunctionsDirectivePass.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Extensions/FunctionsDirectivePass.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/FunctionsDirectivePass.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Extensions/IDefaultTagHelperTargetExtension.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/IDefaultTagHelperTargetExtension.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Extensions/IDefaultTagHelperTargetExtension.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/IDefaultTagHelperTargetExtension.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Extensions/IDesignTimeDirectiveTargetExtension.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/IDesignTimeDirectiveTargetExtension.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Extensions/IDesignTimeDirectiveTargetExtension.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/IDesignTimeDirectiveTargetExtension.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Extensions/IMetadataAttributeTargetExtension.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/IMetadataAttributeTargetExtension.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Extensions/IMetadataAttributeTargetExtension.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/IMetadataAttributeTargetExtension.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Extensions/IMetadataIdentifierFeature.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/IMetadataIdentifierFeature.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Extensions/IMetadataIdentifierFeature.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/IMetadataIdentifierFeature.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Extensions/IPreallocatedAttributeTargetExtension.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/IPreallocatedAttributeTargetExtension.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Extensions/IPreallocatedAttributeTargetExtension.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/IPreallocatedAttributeTargetExtension.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Extensions/ISectionTargetExtension.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/ISectionTargetExtension.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Extensions/ISectionTargetExtension.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/ISectionTargetExtension.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Extensions/ITemplateTargetExtension.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/ITemplateTargetExtension.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Extensions/ITemplateTargetExtension.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/ITemplateTargetExtension.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Extensions/InheritsDirective.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/InheritsDirective.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Extensions/InheritsDirective.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/InheritsDirective.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Extensions/InheritsDirectivePass.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/InheritsDirectivePass.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Extensions/InheritsDirectivePass.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/InheritsDirectivePass.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Extensions/MetadataAttributePass.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/MetadataAttributePass.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Extensions/MetadataAttributePass.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/MetadataAttributePass.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Extensions/MetadataAttributeTargetExtension.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/MetadataAttributeTargetExtension.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Extensions/MetadataAttributeTargetExtension.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/MetadataAttributeTargetExtension.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Extensions/PreallocatedAttributeTargetExtension.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/PreallocatedAttributeTargetExtension.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Extensions/PreallocatedAttributeTargetExtension.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/PreallocatedAttributeTargetExtension.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Extensions/PreallocatedTagHelperAttributeOptimizationPass.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/PreallocatedTagHelperAttributeOptimizationPass.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Extensions/PreallocatedTagHelperAttributeOptimizationPass.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/PreallocatedTagHelperAttributeOptimizationPass.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Extensions/PreallocatedTagHelperHtmlAttributeIntermediateNode.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/PreallocatedTagHelperHtmlAttributeIntermediateNode.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Extensions/PreallocatedTagHelperHtmlAttributeIntermediateNode.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/PreallocatedTagHelperHtmlAttributeIntermediateNode.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Extensions/PreallocatedTagHelperHtmlAttributeValueIntermediateNode.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/PreallocatedTagHelperHtmlAttributeValueIntermediateNode.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Extensions/PreallocatedTagHelperHtmlAttributeValueIntermediateNode.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/PreallocatedTagHelperHtmlAttributeValueIntermediateNode.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Extensions/PreallocatedTagHelperPropertyIntermediateNode.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/PreallocatedTagHelperPropertyIntermediateNode.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Extensions/PreallocatedTagHelperPropertyIntermediateNode.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/PreallocatedTagHelperPropertyIntermediateNode.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Extensions/PreallocatedTagHelperPropertyValueIntermediateNode.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/PreallocatedTagHelperPropertyValueIntermediateNode.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Extensions/PreallocatedTagHelperPropertyValueIntermediateNode.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/PreallocatedTagHelperPropertyValueIntermediateNode.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Extensions/RazorCompiledItemAttributeIntermediateNode.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/RazorCompiledItemAttributeIntermediateNode.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Extensions/RazorCompiledItemAttributeIntermediateNode.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/RazorCompiledItemAttributeIntermediateNode.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Extensions/RazorCompiledItemMetadataAttributeIntermediateNode.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/RazorCompiledItemMetadataAttributeIntermediateNode.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Extensions/RazorCompiledItemMetadataAttributeIntermediateNode.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/RazorCompiledItemMetadataAttributeIntermediateNode.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Extensions/RazorSourceChecksumAttributeIntermediateNode.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/RazorSourceChecksumAttributeIntermediateNode.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Extensions/RazorSourceChecksumAttributeIntermediateNode.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/RazorSourceChecksumAttributeIntermediateNode.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Extensions/SectionDirective.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/SectionDirective.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Extensions/SectionDirective.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/SectionDirective.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Extensions/SectionDirectivePass.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/SectionDirectivePass.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Extensions/SectionDirectivePass.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/SectionDirectivePass.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Extensions/SectionIntermediateNode.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/SectionIntermediateNode.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Extensions/SectionIntermediateNode.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/SectionIntermediateNode.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Extensions/SectionTargetExtension.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/SectionTargetExtension.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Extensions/SectionTargetExtension.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/SectionTargetExtension.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Extensions/TemplateIntermediateNode.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/TemplateIntermediateNode.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Extensions/TemplateIntermediateNode.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/TemplateIntermediateNode.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Extensions/TemplateTargetExtension.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/TemplateTargetExtension.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Extensions/TemplateTargetExtension.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Extensions/TemplateTargetExtension.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/HtmlConventions.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/HtmlConventions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/HtmlConventions.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/HtmlConventions.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/HtmlNodeOptimizationPass.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/HtmlNodeOptimizationPass.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/HtmlNodeOptimizationPass.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/HtmlNodeOptimizationPass.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/IConfigureRazorCodeGenerationOptionsFeature.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/IConfigureRazorCodeGenerationOptionsFeature.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/IConfigureRazorCodeGenerationOptionsFeature.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/IConfigureRazorCodeGenerationOptionsFeature.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/IConfigureRazorParserOptionsFeature.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/IConfigureRazorParserOptionsFeature.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/IConfigureRazorParserOptionsFeature.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/IConfigureRazorParserOptionsFeature.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/IDirectiveDescriptorBuilder.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/IDirectiveDescriptorBuilder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/IDirectiveDescriptorBuilder.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/IDirectiveDescriptorBuilder.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/IImportProjectFeature.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/IImportProjectFeature.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/IImportProjectFeature.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/IImportProjectFeature.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/IRazorCSharpLoweringPhase.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/IRazorCSharpLoweringPhase.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/IRazorCSharpLoweringPhase.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/IRazorCSharpLoweringPhase.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/IRazorCodeGenerationOptionsFactoryProjectFeature.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/IRazorCodeGenerationOptionsFactoryProjectFeature.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/IRazorCodeGenerationOptionsFactoryProjectFeature.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/IRazorCodeGenerationOptionsFactoryProjectFeature.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/IRazorCodeGenerationOptionsFeature.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/IRazorCodeGenerationOptionsFeature.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/IRazorCodeGenerationOptionsFeature.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/IRazorCodeGenerationOptionsFeature.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/IRazorDirectiveClassifierPass.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/IRazorDirectiveClassifierPass.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/IRazorDirectiveClassifierPass.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/IRazorDirectiveClassifierPass.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/IRazorDirectiveClassifierPhase.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/IRazorDirectiveClassifierPhase.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/IRazorDirectiveClassifierPhase.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/IRazorDirectiveClassifierPhase.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/IRazorDirectiveFeature.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/IRazorDirectiveFeature.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/IRazorDirectiveFeature.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/IRazorDirectiveFeature.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/IRazorDocumentClassifierPass.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/IRazorDocumentClassifierPass.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/IRazorDocumentClassifierPass.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/IRazorDocumentClassifierPass.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/IRazorDocumentClassifierPhase.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/IRazorDocumentClassifierPhase.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/IRazorDocumentClassifierPhase.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/IRazorDocumentClassifierPhase.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/IRazorEngineBuilder.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/IRazorEngineBuilder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/IRazorEngineBuilder.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/IRazorEngineBuilder.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/IRazorEngineFeature.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/IRazorEngineFeature.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/IRazorEngineFeature.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/IRazorEngineFeature.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/IRazorEnginePhase.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/IRazorEnginePhase.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/IRazorEnginePhase.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/IRazorEnginePhase.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/IRazorFeature.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/IRazorFeature.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/IRazorFeature.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/IRazorFeature.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/IRazorIntermediateNodeLoweringPhase.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/IRazorIntermediateNodeLoweringPhase.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/IRazorIntermediateNodeLoweringPhase.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/IRazorIntermediateNodeLoweringPhase.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/IRazorOptimizationPass.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/IRazorOptimizationPass.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/IRazorOptimizationPass.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/IRazorOptimizationPass.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/IRazorOptimizationPhase.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/IRazorOptimizationPhase.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/IRazorOptimizationPhase.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/IRazorOptimizationPhase.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/IRazorParserOptionsFactoryProjectFeature.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/IRazorParserOptionsFactoryProjectFeature.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/IRazorParserOptionsFactoryProjectFeature.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/IRazorParserOptionsFactoryProjectFeature.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/IRazorParserOptionsFeature.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/IRazorParserOptionsFeature.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/IRazorParserOptionsFeature.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/IRazorParserOptionsFeature.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/IRazorParsingPhase.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/IRazorParsingPhase.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/IRazorParsingPhase.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/IRazorParsingPhase.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/IRazorProjectEngineFeature.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/IRazorProjectEngineFeature.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/IRazorProjectEngineFeature.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/IRazorProjectEngineFeature.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/IRazorSyntaxTreePass.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/IRazorSyntaxTreePass.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/IRazorSyntaxTreePass.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/IRazorSyntaxTreePass.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/IRazorSyntaxTreePhase.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/IRazorSyntaxTreePhase.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/IRazorSyntaxTreePhase.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/IRazorSyntaxTreePhase.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/IRazorTagHelperBinderPhase.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/IRazorTagHelperBinderPhase.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/IRazorTagHelperBinderPhase.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/IRazorTagHelperBinderPhase.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/IRazorTargetExtensionFeature.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/IRazorTargetExtensionFeature.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/IRazorTargetExtensionFeature.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/IRazorTargetExtensionFeature.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/ITagHelperDescriptorProvider.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/ITagHelperDescriptorProvider.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/ITagHelperDescriptorProvider.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/ITagHelperDescriptorProvider.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/ITagHelperFeature.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/ITagHelperFeature.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/ITagHelperFeature.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/ITagHelperFeature.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Intermediate/CSharpCodeAttributeValueIntermediateNode.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/CSharpCodeAttributeValueIntermediateNode.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Intermediate/CSharpCodeAttributeValueIntermediateNode.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/CSharpCodeAttributeValueIntermediateNode.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Intermediate/CSharpCodeIntermediateNode.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/CSharpCodeIntermediateNode.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Intermediate/CSharpCodeIntermediateNode.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/CSharpCodeIntermediateNode.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Intermediate/CSharpExpressionAttributeValueIntermediateNode.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/CSharpExpressionAttributeValueIntermediateNode.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Intermediate/CSharpExpressionAttributeValueIntermediateNode.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/CSharpExpressionAttributeValueIntermediateNode.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Intermediate/CSharpExpressionIntermediateNode.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/CSharpExpressionIntermediateNode.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Intermediate/CSharpExpressionIntermediateNode.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/CSharpExpressionIntermediateNode.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Intermediate/ClassDeclarationIntermediateNode.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/ClassDeclarationIntermediateNode.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Intermediate/ClassDeclarationIntermediateNode.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/ClassDeclarationIntermediateNode.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Intermediate/CommonAnnotations.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/CommonAnnotations.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Intermediate/CommonAnnotations.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/CommonAnnotations.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Intermediate/DefaultRazorIntermediateNodeBuilder.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/DefaultRazorIntermediateNodeBuilder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Intermediate/DefaultRazorIntermediateNodeBuilder.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/DefaultRazorIntermediateNodeBuilder.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Intermediate/DirectiveIntermediateNode.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/DirectiveIntermediateNode.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Intermediate/DirectiveIntermediateNode.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/DirectiveIntermediateNode.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Intermediate/DirectiveTokenIntermediateNode.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/DirectiveTokenIntermediateNode.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Intermediate/DirectiveTokenIntermediateNode.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/DirectiveTokenIntermediateNode.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Intermediate/DocumentIntermediateNode.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/DocumentIntermediateNode.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Intermediate/DocumentIntermediateNode.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/DocumentIntermediateNode.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Intermediate/DocumentIntermediateNodeExtensions.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/DocumentIntermediateNodeExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Intermediate/DocumentIntermediateNodeExtensions.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/DocumentIntermediateNodeExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Intermediate/ExtensionIntermediateNode.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/ExtensionIntermediateNode.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Intermediate/ExtensionIntermediateNode.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/ExtensionIntermediateNode.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Intermediate/FieldDeclarationIntermediateNode.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/FieldDeclarationIntermediateNode.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Intermediate/FieldDeclarationIntermediateNode.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/FieldDeclarationIntermediateNode.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Intermediate/HtmlAttributeIntermediateNode.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/HtmlAttributeIntermediateNode.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Intermediate/HtmlAttributeIntermediateNode.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/HtmlAttributeIntermediateNode.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Intermediate/HtmlAttributeValueIntermediateNode.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/HtmlAttributeValueIntermediateNode.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Intermediate/HtmlAttributeValueIntermediateNode.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/HtmlAttributeValueIntermediateNode.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Intermediate/HtmlContentIntermediateNode.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/HtmlContentIntermediateNode.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Intermediate/HtmlContentIntermediateNode.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/HtmlContentIntermediateNode.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Intermediate/IExtensionIntermediateNodeVisitor.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/IExtensionIntermediateNodeVisitor.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Intermediate/IExtensionIntermediateNodeVisitor.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/IExtensionIntermediateNodeVisitor.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Intermediate/IntermediateNode.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/IntermediateNode.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Intermediate/IntermediateNode.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/IntermediateNode.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Intermediate/IntermediateNodeBuilder.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/IntermediateNodeBuilder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Intermediate/IntermediateNodeBuilder.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/IntermediateNodeBuilder.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Intermediate/IntermediateNodeCollection.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/IntermediateNodeCollection.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Intermediate/IntermediateNodeCollection.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/IntermediateNodeCollection.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Intermediate/IntermediateNodeExtensions.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/IntermediateNodeExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Intermediate/IntermediateNodeExtensions.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/IntermediateNodeExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Intermediate/IntermediateNodeReference.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/IntermediateNodeReference.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Intermediate/IntermediateNodeReference.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/IntermediateNodeReference.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Intermediate/IntermediateNodeVisitor.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/IntermediateNodeVisitor.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Intermediate/IntermediateNodeVisitor.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/IntermediateNodeVisitor.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Intermediate/IntermediateNodeWalker.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/IntermediateNodeWalker.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Intermediate/IntermediateNodeWalker.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/IntermediateNodeWalker.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Intermediate/IntermediateToken.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/IntermediateToken.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Intermediate/IntermediateToken.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/IntermediateToken.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Intermediate/MalformedDirectiveIntermediateNode.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/MalformedDirectiveIntermediateNode.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Intermediate/MalformedDirectiveIntermediateNode.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/MalformedDirectiveIntermediateNode.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Intermediate/MemberDeclarationIntermediateNode.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/MemberDeclarationIntermediateNode.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Intermediate/MemberDeclarationIntermediateNode.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/MemberDeclarationIntermediateNode.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Intermediate/MethodDeclarationIntermediateNode.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/MethodDeclarationIntermediateNode.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Intermediate/MethodDeclarationIntermediateNode.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/MethodDeclarationIntermediateNode.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Intermediate/MethodParameter.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/MethodParameter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Intermediate/MethodParameter.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/MethodParameter.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Intermediate/NamespaceDeclarationIntermediateNode.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/NamespaceDeclarationIntermediateNode.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Intermediate/NamespaceDeclarationIntermediateNode.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/NamespaceDeclarationIntermediateNode.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Intermediate/PropertyDeclarationIntermediateNode.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/PropertyDeclarationIntermediateNode.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Intermediate/PropertyDeclarationIntermediateNode.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/PropertyDeclarationIntermediateNode.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Intermediate/TagHelperBodyIntermediateNode.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/TagHelperBodyIntermediateNode.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Intermediate/TagHelperBodyIntermediateNode.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/TagHelperBodyIntermediateNode.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Intermediate/TagHelperHtmlAttributeIntermediateNode.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/TagHelperHtmlAttributeIntermediateNode.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Intermediate/TagHelperHtmlAttributeIntermediateNode.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/TagHelperHtmlAttributeIntermediateNode.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Intermediate/TagHelperIntermediateNode.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/TagHelperIntermediateNode.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Intermediate/TagHelperIntermediateNode.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/TagHelperIntermediateNode.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Intermediate/TagHelperPropertyIntermediateNode.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/TagHelperPropertyIntermediateNode.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Intermediate/TagHelperPropertyIntermediateNode.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/TagHelperPropertyIntermediateNode.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Intermediate/TokenKind.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/TokenKind.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Intermediate/TokenKind.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/TokenKind.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Intermediate/TypeParameter.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/TypeParameter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Intermediate/TypeParameter.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/TypeParameter.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Intermediate/UsingDirectiveIntermediateNode.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/UsingDirectiveIntermediateNode.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Intermediate/UsingDirectiveIntermediateNode.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Intermediate/UsingDirectiveIntermediateNode.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/IntermediateNodePassBase.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/IntermediateNodePassBase.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/IntermediateNodePassBase.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/IntermediateNodePassBase.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/ItemCollection.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/ItemCollection.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/ItemCollection.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/ItemCollection.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/LargeTextSourceDocument.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/LargeTextSourceDocument.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/LargeTextSourceDocument.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/LargeTextSourceDocument.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/AcceptedCharactersInternal.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/AcceptedCharactersInternal.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/AcceptedCharactersInternal.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/AcceptedCharactersInternal.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/AddImportChunkGenerator.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/AddImportChunkGenerator.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/AddImportChunkGenerator.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/AddImportChunkGenerator.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/AddTagHelperChunkGenerator.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/AddTagHelperChunkGenerator.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/AddTagHelperChunkGenerator.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/AddTagHelperChunkGenerator.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/AttributeBlockChunkGenerator.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/AttributeBlockChunkGenerator.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/AttributeBlockChunkGenerator.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/AttributeBlockChunkGenerator.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/AutoCompleteEditHandler.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/AutoCompleteEditHandler.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/AutoCompleteEditHandler.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/AutoCompleteEditHandler.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/BalancingModes.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/BalancingModes.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/BalancingModes.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/BalancingModes.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/Block.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/Block.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/Block.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/Block.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/BlockBuilder.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/BlockBuilder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/BlockBuilder.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/BlockBuilder.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/BlockExtensions.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/BlockExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/BlockExtensions.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/BlockExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/BlockKindInternal.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/BlockKindInternal.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/BlockKindInternal.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/BlockKindInternal.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/CSharpCodeParser.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/CSharpCodeParser.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/CSharpCodeParser.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/CSharpCodeParser.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/CSharpKeyword.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/CSharpKeyword.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/CSharpKeyword.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/CSharpKeyword.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/CSharpLanguageCharacteristics.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/CSharpLanguageCharacteristics.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/CSharpLanguageCharacteristics.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/CSharpLanguageCharacteristics.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/CSharpSymbol.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/CSharpSymbol.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/CSharpSymbol.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/CSharpSymbol.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/CSharpSymbolType.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/CSharpSymbolType.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/CSharpSymbolType.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/CSharpSymbolType.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/CSharpTokenizer.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/CSharpTokenizer.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/CSharpTokenizer.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/CSharpTokenizer.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/ChunkGeneratorContext.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/ChunkGeneratorContext.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/ChunkGeneratorContext.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/ChunkGeneratorContext.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/ConditionalAttributeCollapser.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/ConditionalAttributeCollapser.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/ConditionalAttributeCollapser.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/ConditionalAttributeCollapser.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/DirectiveCSharpTokenizer.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/DirectiveCSharpTokenizer.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/DirectiveCSharpTokenizer.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/DirectiveCSharpTokenizer.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/DirectiveChunkGenerator.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/DirectiveChunkGenerator.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/DirectiveChunkGenerator.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/DirectiveChunkGenerator.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/DirectiveHtmlTokenizer.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/DirectiveHtmlTokenizer.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/DirectiveHtmlTokenizer.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/DirectiveHtmlTokenizer.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/DirectiveTokenChunkGenerator.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/DirectiveTokenChunkGenerator.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/DirectiveTokenChunkGenerator.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/DirectiveTokenChunkGenerator.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/DisposableAction.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/DisposableAction.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/DisposableAction.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/DisposableAction.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/DynamicAttributeBlockChunkGenerator.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/DynamicAttributeBlockChunkGenerator.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/DynamicAttributeBlockChunkGenerator.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/DynamicAttributeBlockChunkGenerator.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/EditResult.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/EditResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/EditResult.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/EditResult.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/ErrorSink.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/ErrorSink.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/ErrorSink.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/ErrorSink.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/ExpressionChunkGenerator.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/ExpressionChunkGenerator.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/ExpressionChunkGenerator.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/ExpressionChunkGenerator.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/FirstDirectiveCSharpLanguageCharacteristics.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/FirstDirectiveCSharpLanguageCharacteristics.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/FirstDirectiveCSharpLanguageCharacteristics.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/FirstDirectiveCSharpLanguageCharacteristics.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/FirstDirectiveHtmlLanguageCharacteristics.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/FirstDirectiveHtmlLanguageCharacteristics.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/FirstDirectiveHtmlLanguageCharacteristics.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/FirstDirectiveHtmlLanguageCharacteristics.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/HtmlLanguageCharacteristics.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/HtmlLanguageCharacteristics.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/HtmlLanguageCharacteristics.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/HtmlLanguageCharacteristics.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/HtmlMarkupParser.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/HtmlMarkupParser.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/HtmlMarkupParser.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/HtmlMarkupParser.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/HtmlSymbol.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/HtmlSymbol.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/HtmlSymbol.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/HtmlSymbol.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/HtmlSymbolType.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/HtmlSymbolType.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/HtmlSymbolType.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/HtmlSymbolType.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/HtmlTokenizer.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/HtmlTokenizer.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/HtmlTokenizer.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/HtmlTokenizer.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/IParentChunkGenerator.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/IParentChunkGenerator.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/IParentChunkGenerator.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/IParentChunkGenerator.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/ISpanChunkGenerator.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/ISpanChunkGenerator.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/ISpanChunkGenerator.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/ISpanChunkGenerator.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/ISymbol.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/ISymbol.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/ISymbol.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/ISymbol.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/ITextBuffer.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/ITextBuffer.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/ITextBuffer.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/ITextBuffer.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/ITextDocument.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/ITextDocument.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/ITextDocument.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/ITextDocument.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/ITokenizer.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/ITokenizer.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/ITokenizer.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/ITokenizer.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/ImplicitExpressionEditHandler.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/ImplicitExpressionEditHandler.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/ImplicitExpressionEditHandler.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/ImplicitExpressionEditHandler.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/KnownSymbolType.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/KnownSymbolType.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/KnownSymbolType.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/KnownSymbolType.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/LanguageCharacteristics.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/LanguageCharacteristics.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/LanguageCharacteristics.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/LanguageCharacteristics.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/LineTrackingStringBuffer.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/LineTrackingStringBuffer.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/LineTrackingStringBuffer.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/LineTrackingStringBuffer.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/LiteralAttributeChunkGenerator.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/LiteralAttributeChunkGenerator.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/LiteralAttributeChunkGenerator.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/LiteralAttributeChunkGenerator.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/LocationTagged.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/LocationTagged.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/LocationTagged.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/LocationTagged.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/MarkupChunkGenerator.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/MarkupChunkGenerator.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/MarkupChunkGenerator.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/MarkupChunkGenerator.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/MarkupRewriter.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/MarkupRewriter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/MarkupRewriter.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/MarkupRewriter.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/ParentChunkGenerator.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/ParentChunkGenerator.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/ParentChunkGenerator.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/ParentChunkGenerator.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/ParserBase.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/ParserBase.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/ParserBase.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/ParserBase.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/ParserContext.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/ParserContext.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/ParserContext.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/ParserContext.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/ParserHelpers.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/ParserHelpers.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/ParserHelpers.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/ParserHelpers.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/ParserVisitor.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/ParserVisitor.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/ParserVisitor.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/ParserVisitor.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/PartialParseResultInternal.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/PartialParseResultInternal.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/PartialParseResultInternal.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/PartialParseResultInternal.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/RazorCommentChunkGenerator.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/RazorCommentChunkGenerator.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/RazorCommentChunkGenerator.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/RazorCommentChunkGenerator.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/RazorParser.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/RazorParser.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/RazorParser.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/RazorParser.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/RemoveTagHelperChunkGenerator.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/RemoveTagHelperChunkGenerator.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/RemoveTagHelperChunkGenerator.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/RemoveTagHelperChunkGenerator.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/SeekableTextReader.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/SeekableTextReader.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/SeekableTextReader.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/SeekableTextReader.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/SourceLocationTracker.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/SourceLocationTracker.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/SourceLocationTracker.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/SourceLocationTracker.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/Span.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/Span.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/Span.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/Span.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/SpanBuilder.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/SpanBuilder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/SpanBuilder.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/SpanBuilder.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/SpanChunkGenerator.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/SpanChunkGenerator.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/SpanChunkGenerator.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/SpanChunkGenerator.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/SpanEditHandler.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/SpanEditHandler.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/SpanEditHandler.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/SpanEditHandler.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/SpanKindInternal.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/SpanKindInternal.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/SpanKindInternal.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/SpanKindInternal.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/StatementChunkGenerator.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/StatementChunkGenerator.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/StatementChunkGenerator.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/StatementChunkGenerator.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/SymbolBase.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/SymbolBase.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/SymbolBase.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/SymbolBase.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/SyntaxConstants.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/SyntaxConstants.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/SyntaxConstants.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/SyntaxConstants.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/SyntaxTreeBuilder.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/SyntaxTreeBuilder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/SyntaxTreeBuilder.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/SyntaxTreeBuilder.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/SyntaxTreeNode.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/SyntaxTreeNode.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/SyntaxTreeNode.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/SyntaxTreeNode.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/TagHelperAttributeNode.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/TagHelperAttributeNode.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/TagHelperAttributeNode.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/TagHelperAttributeNode.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/TagHelperBlock.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/TagHelperBlock.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/TagHelperBlock.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/TagHelperBlock.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/TagHelperBlockBuilder.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/TagHelperBlockBuilder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/TagHelperBlockBuilder.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/TagHelperBlockBuilder.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/TagHelperBlockRewriter.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/TagHelperBlockRewriter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/TagHelperBlockRewriter.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/TagHelperBlockRewriter.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/TagHelperChunkGenerator.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/TagHelperChunkGenerator.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/TagHelperChunkGenerator.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/TagHelperChunkGenerator.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/TagHelperDirectiveType.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/TagHelperDirectiveType.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/TagHelperDirectiveType.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/TagHelperDirectiveType.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/TagHelperParseTreeRewriter.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/TagHelperParseTreeRewriter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/TagHelperParseTreeRewriter.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/TagHelperParseTreeRewriter.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/TagHelperPrefixDirectiveChunkGenerator.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/TagHelperPrefixDirectiveChunkGenerator.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/TagHelperPrefixDirectiveChunkGenerator.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/TagHelperPrefixDirectiveChunkGenerator.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/TemplateBlockChunkGenerator.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/TemplateBlockChunkGenerator.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/TemplateBlockChunkGenerator.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/TemplateBlockChunkGenerator.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/TextReaderExtensions.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/TextReaderExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/TextReaderExtensions.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/TextReaderExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/Tokenizer.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/Tokenizer.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/Tokenizer.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/Tokenizer.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/TokenizerBackedParser.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/TokenizerBackedParser.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/TokenizerBackedParser.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/TokenizerBackedParser.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/TokenizerView.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/TokenizerView.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/TokenizerView.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/TokenizerView.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Legacy/WhiteSpaceRewriter.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/WhiteSpaceRewriter.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Legacy/WhiteSpaceRewriter.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Legacy/WhiteSpaceRewriter.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Microsoft.AspNetCore.Razor.Language.csproj b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Microsoft.AspNetCore.Razor.Language.csproj
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Microsoft.AspNetCore.Razor.Language.csproj
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Microsoft.AspNetCore.Razor.Language.csproj
diff --git a/src/Microsoft.AspNetCore.Razor.Language/NotFoundProjectItem.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/NotFoundProjectItem.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/NotFoundProjectItem.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/NotFoundProjectItem.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Properties/AssemblyInfo.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Properties/AssemblyInfo.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Properties/AssemblyInfo.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Properties/AssemblyInfo.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Properties/Resources.Designer.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Properties/Resources.Designer.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Properties/Resources.Designer.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Properties/Resources.Designer.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/ProvideRazorExtensionInitializerAttribute.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/ProvideRazorExtensionInitializerAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/ProvideRazorExtensionInitializerAttribute.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/ProvideRazorExtensionInitializerAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/RazorCSharpDocument.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorCSharpDocument.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/RazorCSharpDocument.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorCSharpDocument.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/RazorCodeDocument.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorCodeDocument.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/RazorCodeDocument.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorCodeDocument.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/RazorCodeDocumentExtensions.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorCodeDocumentExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/RazorCodeDocumentExtensions.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorCodeDocumentExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/RazorCodeGenerationOptions.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorCodeGenerationOptions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/RazorCodeGenerationOptions.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorCodeGenerationOptions.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/RazorCodeGenerationOptionsBuilder.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorCodeGenerationOptionsBuilder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/RazorCodeGenerationOptionsBuilder.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorCodeGenerationOptionsBuilder.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/RazorConfiguration.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorConfiguration.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/RazorConfiguration.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorConfiguration.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/RazorDiagnostic.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorDiagnostic.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/RazorDiagnostic.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorDiagnostic.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/RazorDiagnosticCollection.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorDiagnosticCollection.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/RazorDiagnosticCollection.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorDiagnosticCollection.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/RazorDiagnosticDescriptor.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorDiagnosticDescriptor.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/RazorDiagnosticDescriptor.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorDiagnosticDescriptor.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/RazorDiagnosticFactory.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorDiagnosticFactory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/RazorDiagnosticFactory.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorDiagnosticFactory.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/RazorDiagnosticSeverity.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorDiagnosticSeverity.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/RazorDiagnosticSeverity.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorDiagnosticSeverity.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/RazorEngine.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorEngine.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/RazorEngine.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorEngine.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/RazorEngineBuilderExtensions.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorEngineBuilderExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/RazorEngineBuilderExtensions.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorEngineBuilderExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/RazorEngineFeatureBase.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorEngineFeatureBase.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/RazorEngineFeatureBase.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorEngineFeatureBase.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/RazorEnginePhaseBase.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorEnginePhaseBase.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/RazorEnginePhaseBase.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorEnginePhaseBase.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/RazorExtension.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorExtension.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/RazorExtension.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorExtension.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/RazorExtensionInitializer.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorExtensionInitializer.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/RazorExtensionInitializer.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorExtensionInitializer.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/RazorLanguageVersion.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorLanguageVersion.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/RazorLanguageVersion.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorLanguageVersion.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/RazorParserFeatureFlags.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorParserFeatureFlags.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/RazorParserFeatureFlags.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorParserFeatureFlags.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/RazorParserOptions.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorParserOptions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/RazorParserOptions.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorParserOptions.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/RazorParserOptionsBuilder.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorParserOptionsBuilder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/RazorParserOptionsBuilder.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorParserOptionsBuilder.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/RazorProject.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorProject.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/RazorProject.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorProject.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/RazorProjectEngine.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorProjectEngine.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/RazorProjectEngine.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorProjectEngine.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/RazorProjectEngineBuilder.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorProjectEngineBuilder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/RazorProjectEngineBuilder.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorProjectEngineBuilder.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/RazorProjectEngineBuilderExtensions.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorProjectEngineBuilderExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/RazorProjectEngineBuilderExtensions.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorProjectEngineBuilderExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/RazorProjectEngineFeatureBase.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorProjectEngineFeatureBase.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/RazorProjectEngineFeatureBase.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorProjectEngineFeatureBase.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/RazorProjectFileSystem.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorProjectFileSystem.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/RazorProjectFileSystem.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorProjectFileSystem.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/RazorProjectItem.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorProjectItem.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/RazorProjectItem.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorProjectItem.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/RazorSourceDocument.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorSourceDocument.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/RazorSourceDocument.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorSourceDocument.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/RazorSourceDocumentProperties.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorSourceDocumentProperties.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/RazorSourceDocumentProperties.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorSourceDocumentProperties.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/RazorSourceLineCollection.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorSourceLineCollection.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/RazorSourceLineCollection.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorSourceLineCollection.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/RazorSyntaxTree.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorSyntaxTree.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/RazorSyntaxTree.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorSyntaxTree.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/RazorTemplateEngine.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorTemplateEngine.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/RazorTemplateEngine.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorTemplateEngine.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/RazorTemplateEngineOptions.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorTemplateEngineOptions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/RazorTemplateEngineOptions.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/RazorTemplateEngineOptions.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/RequiredAttributeDescriptor.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/RequiredAttributeDescriptor.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/RequiredAttributeDescriptor.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/RequiredAttributeDescriptor.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/RequiredAttributeDescriptorBuilder.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/RequiredAttributeDescriptorBuilder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/RequiredAttributeDescriptorBuilder.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/RequiredAttributeDescriptorBuilder.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/RequiredAttributeDescriptorComparer.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/RequiredAttributeDescriptorComparer.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/RequiredAttributeDescriptorComparer.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/RequiredAttributeDescriptorComparer.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/Resources.resx b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/Resources.resx
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/Resources.resx
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/Resources.resx
diff --git a/src/Microsoft.AspNetCore.Razor.Language/SourceChange.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/SourceChange.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/SourceChange.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/SourceChange.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/SourceLocation.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/SourceLocation.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/SourceLocation.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/SourceLocation.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/SourceMapping.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/SourceMapping.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/SourceMapping.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/SourceMapping.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/SourceSpan.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/SourceSpan.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/SourceSpan.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/SourceSpan.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/StreamSourceDocument.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/StreamSourceDocument.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/StreamSourceDocument.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/StreamSourceDocument.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/StringSourceDocument.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/StringSourceDocument.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/StringSourceDocument.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/StringSourceDocument.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/SuppressChecksumOptionsFeature.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/SuppressChecksumOptionsFeature.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/SuppressChecksumOptionsFeature.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/SuppressChecksumOptionsFeature.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/TagHelperBinder.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/TagHelperBinder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/TagHelperBinder.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/TagHelperBinder.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/TagHelperBinding.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/TagHelperBinding.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/TagHelperBinding.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/TagHelperBinding.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/TagHelperConventions.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/TagHelperConventions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/TagHelperConventions.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/TagHelperConventions.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/TagHelperDescriptor.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/TagHelperDescriptor.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/TagHelperDescriptor.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/TagHelperDescriptor.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/TagHelperDescriptorBuilder.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/TagHelperDescriptorBuilder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/TagHelperDescriptorBuilder.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/TagHelperDescriptorBuilder.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/TagHelperDescriptorBuilderExtensions.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/TagHelperDescriptorBuilderExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/TagHelperDescriptorBuilderExtensions.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/TagHelperDescriptorBuilderExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/TagHelperDescriptorComparer.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/TagHelperDescriptorComparer.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/TagHelperDescriptorComparer.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/TagHelperDescriptorComparer.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/TagHelperDescriptorExtensions.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/TagHelperDescriptorExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/TagHelperDescriptorExtensions.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/TagHelperDescriptorExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/TagHelperDescriptorProviderContext.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/TagHelperDescriptorProviderContext.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/TagHelperDescriptorProviderContext.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/TagHelperDescriptorProviderContext.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/TagHelperDocumentContext.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/TagHelperDocumentContext.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/TagHelperDocumentContext.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/TagHelperDocumentContext.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/TagHelperMatchingConventions.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/TagHelperMatchingConventions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/TagHelperMatchingConventions.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/TagHelperMatchingConventions.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/TagHelperMetadata.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/TagHelperMetadata.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/TagHelperMetadata.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/TagHelperMetadata.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/TagMatchingRuleDescriptor.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/TagMatchingRuleDescriptor.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/TagMatchingRuleDescriptor.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/TagMatchingRuleDescriptor.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/TagMatchingRuleDescriptorBuilder.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/TagMatchingRuleDescriptorBuilder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/TagMatchingRuleDescriptorBuilder.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/TagMatchingRuleDescriptorBuilder.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/TagMatchingRuleDescriptorComparer.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/TagMatchingRuleDescriptorComparer.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/TagMatchingRuleDescriptorComparer.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/TagMatchingRuleDescriptorComparer.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/TagMode.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/TagMode.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/TagMode.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/TagMode.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/TagStructure.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/TagStructure.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/TagStructure.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/TagStructure.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/VirtualRazorProjectFileSystem.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/VirtualRazorProjectFileSystem.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/VirtualRazorProjectFileSystem.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/VirtualRazorProjectFileSystem.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Language/baseline.netcore.json b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/baseline.netcore.json
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/baseline.netcore.json
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/baseline.netcore.json
diff --git a/src/Microsoft.AspNetCore.Razor.Language/baseline.netframework.json b/src/Razor/src/Microsoft.AspNetCore.Razor.Language/baseline.netframework.json
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Language/baseline.netframework.json
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Language/baseline.netframework.json
diff --git a/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/DefaultRazorCompiledItem.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/DefaultRazorCompiledItem.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Runtime/Hosting/DefaultRazorCompiledItem.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/DefaultRazorCompiledItem.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/IRazorSourceChecksumMetadata.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/IRazorSourceChecksumMetadata.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Runtime/Hosting/IRazorSourceChecksumMetadata.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/IRazorSourceChecksumMetadata.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorCompiledItem.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorCompiledItem.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorCompiledItem.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorCompiledItem.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorCompiledItemAttribute.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorCompiledItemAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorCompiledItemAttribute.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorCompiledItemAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorCompiledItemExtensions.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorCompiledItemExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorCompiledItemExtensions.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorCompiledItemExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorCompiledItemLoader.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorCompiledItemLoader.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorCompiledItemLoader.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorCompiledItemLoader.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorCompiledItemMetadataAttribute.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorCompiledItemMetadataAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorCompiledItemMetadataAttribute.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorCompiledItemMetadataAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorConfigurationNameAttribute.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorConfigurationNameAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorConfigurationNameAttribute.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorConfigurationNameAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorExtensionAssemblyNameAttribute.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorExtensionAssemblyNameAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorExtensionAssemblyNameAttribute.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorExtensionAssemblyNameAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorLanguageVersionAttribute.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorLanguageVersionAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorLanguageVersionAttribute.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorLanguageVersionAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorSourceChecksumAttribute.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorSourceChecksumAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorSourceChecksumAttribute.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorSourceChecksumAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Runtime/Microsoft.AspNetCore.Razor.Runtime.csproj b/src/Razor/src/Microsoft.AspNetCore.Razor.Runtime/Microsoft.AspNetCore.Razor.Runtime.csproj
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Runtime/Microsoft.AspNetCore.Razor.Runtime.csproj
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Runtime/Microsoft.AspNetCore.Razor.Runtime.csproj
diff --git a/src/Microsoft.AspNetCore.Razor.Runtime/Properties/AssemblyInfo.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Runtime/Properties/AssemblyInfo.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Runtime/Properties/AssemblyInfo.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Runtime/Properties/AssemblyInfo.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Runtime/Properties/Resources.Designer.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Runtime/Properties/Resources.Designer.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Runtime/Properties/Resources.Designer.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Runtime/Properties/Resources.Designer.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Runtime/Resources.resx b/src/Razor/src/Microsoft.AspNetCore.Razor.Runtime/Resources.resx
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Runtime/Resources.resx
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Runtime/Resources.resx
diff --git a/src/Microsoft.AspNetCore.Razor.Runtime/Runtime/TagHelpers/TagHelperExecutionContext.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Runtime/Runtime/TagHelpers/TagHelperExecutionContext.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Runtime/Runtime/TagHelpers/TagHelperExecutionContext.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Runtime/Runtime/TagHelpers/TagHelperExecutionContext.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Runtime/Runtime/TagHelpers/TagHelperRunner.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Runtime/Runtime/TagHelpers/TagHelperRunner.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Runtime/Runtime/TagHelpers/TagHelperRunner.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Runtime/Runtime/TagHelpers/TagHelperRunner.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Runtime/Runtime/TagHelpers/TagHelperScopeManager.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Runtime/Runtime/TagHelpers/TagHelperScopeManager.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Runtime/Runtime/TagHelpers/TagHelperScopeManager.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Runtime/Runtime/TagHelpers/TagHelperScopeManager.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Runtime/baseline.netcore.json b/src/Razor/src/Microsoft.AspNetCore.Razor.Runtime/baseline.netcore.json
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Runtime/baseline.netcore.json
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Runtime/baseline.netcore.json
diff --git a/src/Microsoft.AspNetCore.Razor.Tasks/DotnetToolTask.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Tasks/DotnetToolTask.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Tasks/DotnetToolTask.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Tasks/DotnetToolTask.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Tasks/Microsoft.AspNetCore.Razor.Tasks.csproj b/src/Razor/src/Microsoft.AspNetCore.Razor.Tasks/Microsoft.AspNetCore.Razor.Tasks.csproj
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Tasks/Microsoft.AspNetCore.Razor.Tasks.csproj
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Tasks/Microsoft.AspNetCore.Razor.Tasks.csproj
diff --git a/src/Microsoft.AspNetCore.Razor.Tasks/RazorGenerate.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Tasks/RazorGenerate.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Tasks/RazorGenerate.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Tasks/RazorGenerate.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Tasks/RazorTagHelper.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Tasks/RazorTagHelper.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Tasks/RazorTagHelper.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Tasks/RazorTagHelper.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Tools/Application.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Tools/Application.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Tools/Application.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Tools/Application.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Tools/CachingMetadataReference.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Tools/CachingMetadataReference.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Tools/CachingMetadataReference.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Tools/CachingMetadataReference.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Tools/Client.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Tools/Client.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Tools/Client.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Tools/Client.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Tools/CommandBase.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Tools/CommandBase.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Tools/CommandBase.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Tools/CommandBase.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Tools/CompilerHost.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Tools/CompilerHost.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Tools/CompilerHost.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Tools/CompilerHost.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Tools/CompositeRazorProjectFileSystem.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Tools/CompositeRazorProjectFileSystem.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Tools/CompositeRazorProjectFileSystem.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Tools/CompositeRazorProjectFileSystem.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Tools/ConcurrentLruCache.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Tools/ConcurrentLruCache.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Tools/ConcurrentLruCache.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Tools/ConcurrentLruCache.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Tools/Connection.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Tools/Connection.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Tools/Connection.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Tools/Connection.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Tools/ConnectionHost.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Tools/ConnectionHost.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Tools/ConnectionHost.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Tools/ConnectionHost.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Tools/ConnectionResult.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Tools/ConnectionResult.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Tools/ConnectionResult.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Tools/ConnectionResult.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Tools/DebugMode.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Tools/DebugMode.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Tools/DebugMode.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Tools/DebugMode.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Tools/DefaultExtensionAssemblyLoader.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Tools/DefaultExtensionAssemblyLoader.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Tools/DefaultExtensionAssemblyLoader.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Tools/DefaultExtensionAssemblyLoader.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Tools/DefaultExtensionDependencyChecker.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Tools/DefaultExtensionDependencyChecker.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Tools/DefaultExtensionDependencyChecker.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Tools/DefaultExtensionDependencyChecker.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Tools/DefaultRequestDispatcher.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Tools/DefaultRequestDispatcher.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Tools/DefaultRequestDispatcher.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Tools/DefaultRequestDispatcher.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Tools/DiscoverCommand.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Tools/DiscoverCommand.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Tools/DiscoverCommand.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Tools/DiscoverCommand.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Tools/EventBus.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Tools/EventBus.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Tools/EventBus.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Tools/EventBus.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Tools/ExtensionAssemblyLoader.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Tools/ExtensionAssemblyLoader.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Tools/ExtensionAssemblyLoader.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Tools/ExtensionAssemblyLoader.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Tools/ExtensionDependencyChecker.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Tools/ExtensionDependencyChecker.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Tools/ExtensionDependencyChecker.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Tools/ExtensionDependencyChecker.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Tools/GenerateCommand.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Tools/GenerateCommand.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Tools/GenerateCommand.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Tools/GenerateCommand.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Tools/Memory.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Tools/Memory.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Tools/Memory.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Tools/Memory.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Tools/MetadataCache.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Tools/MetadataCache.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Tools/MetadataCache.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Tools/MetadataCache.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Tools/MetadataReaderExtensions.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Tools/MetadataReaderExtensions.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Tools/MetadataReaderExtensions.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Tools/MetadataReaderExtensions.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Tools/Microsoft.AspNetCore.Razor.Tools.csproj b/src/Razor/src/Microsoft.AspNetCore.Razor.Tools/Microsoft.AspNetCore.Razor.Tools.csproj
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Tools/Microsoft.AspNetCore.Razor.Tools.csproj
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Tools/Microsoft.AspNetCore.Razor.Tools.csproj
diff --git a/src/Microsoft.AspNetCore.Razor.Tools/MutexName.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Tools/MutexName.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Tools/MutexName.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Tools/MutexName.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Tools/PipeName.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Tools/PipeName.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Tools/PipeName.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Tools/PipeName.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Tools/Program.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Tools/Program.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Tools/Program.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Tools/Program.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Tools/Properties/AssemblyInfo.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Tools/Properties/AssemblyInfo.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Tools/Properties/AssemblyInfo.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Tools/Properties/AssemblyInfo.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Tools/RequestDispatcher.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Tools/RequestDispatcher.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Tools/RequestDispatcher.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Tools/RequestDispatcher.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Tools/ServerCommand.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Tools/ServerCommand.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Tools/ServerCommand.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Tools/ServerCommand.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/CompletedServerResponse.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/CompletedServerResponse.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/CompletedServerResponse.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/CompletedServerResponse.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/MismatchedVersionServerResponse.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/MismatchedVersionServerResponse.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/MismatchedVersionServerResponse.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/MismatchedVersionServerResponse.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/NativeMethods.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/NativeMethods.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/NativeMethods.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/NativeMethods.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/RejectedServerResponse.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/RejectedServerResponse.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/RejectedServerResponse.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/RejectedServerResponse.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/RequestArgument.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/RequestArgument.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/RequestArgument.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/RequestArgument.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/ServerConnection.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/ServerConnection.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/ServerConnection.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/ServerConnection.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/ServerLogger.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/ServerLogger.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/ServerLogger.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/ServerLogger.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/ServerPaths.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/ServerPaths.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/ServerPaths.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/ServerPaths.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/ServerProtocol.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/ServerProtocol.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/ServerProtocol.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/ServerProtocol.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/ServerRequest.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/ServerRequest.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/ServerRequest.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/ServerRequest.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/ServerResponse.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/ServerResponse.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/ServerResponse.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/ServerResponse.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/ShutdownServerResponse.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/ShutdownServerResponse.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/ShutdownServerResponse.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/ShutdownServerResponse.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Tools/ShadowCopyManager.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Tools/ShadowCopyManager.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Tools/ShadowCopyManager.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Tools/ShadowCopyManager.cs
diff --git a/src/Microsoft.AspNetCore.Razor.Tools/ShutdownCommand.cs b/src/Razor/src/Microsoft.AspNetCore.Razor.Tools/ShutdownCommand.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor.Tools/ShutdownCommand.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor.Tools/ShutdownCommand.cs
diff --git a/src/Microsoft.AspNetCore.Razor/Microsoft.AspNetCore.Razor.csproj b/src/Razor/src/Microsoft.AspNetCore.Razor/Microsoft.AspNetCore.Razor.csproj
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor/Microsoft.AspNetCore.Razor.csproj
rename to src/Razor/src/Microsoft.AspNetCore.Razor/Microsoft.AspNetCore.Razor.csproj
diff --git a/src/Microsoft.AspNetCore.Razor/Properties/AssemblyInfo.cs b/src/Razor/src/Microsoft.AspNetCore.Razor/Properties/AssemblyInfo.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor/Properties/AssemblyInfo.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor/Properties/AssemblyInfo.cs
diff --git a/src/Microsoft.AspNetCore.Razor/TagHelpers/DefaultTagHelperContent.cs b/src/Razor/src/Microsoft.AspNetCore.Razor/TagHelpers/DefaultTagHelperContent.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor/TagHelpers/DefaultTagHelperContent.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor/TagHelpers/DefaultTagHelperContent.cs
diff --git a/src/Microsoft.AspNetCore.Razor/TagHelpers/HtmlAttributeNameAttribute.cs b/src/Razor/src/Microsoft.AspNetCore.Razor/TagHelpers/HtmlAttributeNameAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor/TagHelpers/HtmlAttributeNameAttribute.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor/TagHelpers/HtmlAttributeNameAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Razor/TagHelpers/HtmlAttributeNotBoundAttribute.cs b/src/Razor/src/Microsoft.AspNetCore.Razor/TagHelpers/HtmlAttributeNotBoundAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor/TagHelpers/HtmlAttributeNotBoundAttribute.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor/TagHelpers/HtmlAttributeNotBoundAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Razor/TagHelpers/HtmlAttributeValueStyle.cs b/src/Razor/src/Microsoft.AspNetCore.Razor/TagHelpers/HtmlAttributeValueStyle.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor/TagHelpers/HtmlAttributeValueStyle.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor/TagHelpers/HtmlAttributeValueStyle.cs
diff --git a/src/Microsoft.AspNetCore.Razor/TagHelpers/HtmlTargetElementAttribute.cs b/src/Razor/src/Microsoft.AspNetCore.Razor/TagHelpers/HtmlTargetElementAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor/TagHelpers/HtmlTargetElementAttribute.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor/TagHelpers/HtmlTargetElementAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Razor/TagHelpers/ITagHelper.cs b/src/Razor/src/Microsoft.AspNetCore.Razor/TagHelpers/ITagHelper.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor/TagHelpers/ITagHelper.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor/TagHelpers/ITagHelper.cs
diff --git a/src/Microsoft.AspNetCore.Razor/TagHelpers/ITagHelperComponent.cs b/src/Razor/src/Microsoft.AspNetCore.Razor/TagHelpers/ITagHelperComponent.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor/TagHelpers/ITagHelperComponent.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor/TagHelpers/ITagHelperComponent.cs
diff --git a/src/Microsoft.AspNetCore.Razor/TagHelpers/NullHtmlEncoder.cs b/src/Razor/src/Microsoft.AspNetCore.Razor/TagHelpers/NullHtmlEncoder.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor/TagHelpers/NullHtmlEncoder.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor/TagHelpers/NullHtmlEncoder.cs
diff --git a/src/Microsoft.AspNetCore.Razor/TagHelpers/OutputElementHintAttribute.cs b/src/Razor/src/Microsoft.AspNetCore.Razor/TagHelpers/OutputElementHintAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor/TagHelpers/OutputElementHintAttribute.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor/TagHelpers/OutputElementHintAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Razor/TagHelpers/ReadOnlyTagHelperAttributeList.cs b/src/Razor/src/Microsoft.AspNetCore.Razor/TagHelpers/ReadOnlyTagHelperAttributeList.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor/TagHelpers/ReadOnlyTagHelperAttributeList.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor/TagHelpers/ReadOnlyTagHelperAttributeList.cs
diff --git a/src/Microsoft.AspNetCore.Razor/TagHelpers/RestrictChildrenAttribute.cs b/src/Razor/src/Microsoft.AspNetCore.Razor/TagHelpers/RestrictChildrenAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor/TagHelpers/RestrictChildrenAttribute.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor/TagHelpers/RestrictChildrenAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Razor/TagHelpers/TagHelper.cs b/src/Razor/src/Microsoft.AspNetCore.Razor/TagHelpers/TagHelper.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor/TagHelpers/TagHelper.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor/TagHelpers/TagHelper.cs
diff --git a/src/Microsoft.AspNetCore.Razor/TagHelpers/TagHelperAttribute.cs b/src/Razor/src/Microsoft.AspNetCore.Razor/TagHelpers/TagHelperAttribute.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor/TagHelpers/TagHelperAttribute.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor/TagHelpers/TagHelperAttribute.cs
diff --git a/src/Microsoft.AspNetCore.Razor/TagHelpers/TagHelperAttributeList.cs b/src/Razor/src/Microsoft.AspNetCore.Razor/TagHelpers/TagHelperAttributeList.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor/TagHelpers/TagHelperAttributeList.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor/TagHelpers/TagHelperAttributeList.cs
diff --git a/src/Microsoft.AspNetCore.Razor/TagHelpers/TagHelperComponent.cs b/src/Razor/src/Microsoft.AspNetCore.Razor/TagHelpers/TagHelperComponent.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor/TagHelpers/TagHelperComponent.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor/TagHelpers/TagHelperComponent.cs
diff --git a/src/Microsoft.AspNetCore.Razor/TagHelpers/TagHelperContent.cs b/src/Razor/src/Microsoft.AspNetCore.Razor/TagHelpers/TagHelperContent.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor/TagHelpers/TagHelperContent.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor/TagHelpers/TagHelperContent.cs
diff --git a/src/Microsoft.AspNetCore.Razor/TagHelpers/TagHelperContext.cs b/src/Razor/src/Microsoft.AspNetCore.Razor/TagHelpers/TagHelperContext.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor/TagHelpers/TagHelperContext.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor/TagHelpers/TagHelperContext.cs
diff --git a/src/Microsoft.AspNetCore.Razor/TagHelpers/TagHelperOutput.cs b/src/Razor/src/Microsoft.AspNetCore.Razor/TagHelpers/TagHelperOutput.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor/TagHelpers/TagHelperOutput.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor/TagHelpers/TagHelperOutput.cs
diff --git a/src/Microsoft.AspNetCore.Razor/TagHelpers/TagMode.cs b/src/Razor/src/Microsoft.AspNetCore.Razor/TagHelpers/TagMode.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor/TagHelpers/TagMode.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor/TagHelpers/TagMode.cs
diff --git a/src/Microsoft.AspNetCore.Razor/TagHelpers/TagStructure.cs b/src/Razor/src/Microsoft.AspNetCore.Razor/TagHelpers/TagStructure.cs
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor/TagHelpers/TagStructure.cs
rename to src/Razor/src/Microsoft.AspNetCore.Razor/TagHelpers/TagStructure.cs
diff --git a/src/Microsoft.AspNetCore.Razor/baseline.netcore.json b/src/Razor/src/Microsoft.AspNetCore.Razor/baseline.netcore.json
similarity index 100%
rename from src/Microsoft.AspNetCore.Razor/baseline.netcore.json
rename to src/Razor/src/Microsoft.AspNetCore.Razor/baseline.netcore.json
diff --git a/src/Microsoft.CodeAnalysis.Razor.Workspaces/DefaultErrorReporter.cs b/src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/DefaultErrorReporter.cs
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Razor.Workspaces/DefaultErrorReporter.cs
rename to src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/DefaultErrorReporter.cs
diff --git a/src/Microsoft.CodeAnalysis.Razor.Workspaces/DefaultErrorReporterFactory.cs b/src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/DefaultErrorReporterFactory.cs
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Razor.Workspaces/DefaultErrorReporterFactory.cs
rename to src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/DefaultErrorReporterFactory.cs
diff --git a/src/Microsoft.CodeAnalysis.Razor.Workspaces/Editor/EditorSettings.cs b/src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/Editor/EditorSettings.cs
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Razor.Workspaces/Editor/EditorSettings.cs
rename to src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/Editor/EditorSettings.cs
diff --git a/src/Microsoft.CodeAnalysis.Razor.Workspaces/Editor/EditorSettingsChangedEventArgs.cs b/src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/Editor/EditorSettingsChangedEventArgs.cs
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Razor.Workspaces/Editor/EditorSettingsChangedEventArgs.cs
rename to src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/Editor/EditorSettingsChangedEventArgs.cs
diff --git a/src/Microsoft.CodeAnalysis.Razor.Workspaces/Editor/WorkspaceEditorSettings.cs b/src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/Editor/WorkspaceEditorSettings.cs
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Razor.Workspaces/Editor/WorkspaceEditorSettings.cs
rename to src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/Editor/WorkspaceEditorSettings.cs
diff --git a/src/Microsoft.CodeAnalysis.Razor.Workspaces/ErrorReporter.cs b/src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/ErrorReporter.cs
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Razor.Workspaces/ErrorReporter.cs
rename to src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/ErrorReporter.cs
diff --git a/src/Microsoft.CodeAnalysis.Razor.Workspaces/ExportCustomProjectEngineFactoryAttribute.cs b/src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/ExportCustomProjectEngineFactoryAttribute.cs
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Razor.Workspaces/ExportCustomProjectEngineFactoryAttribute.cs
rename to src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/ExportCustomProjectEngineFactoryAttribute.cs
diff --git a/src/Microsoft.CodeAnalysis.Razor.Workspaces/FallbackProjectEngineFactory.cs b/src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/FallbackProjectEngineFactory.cs
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Razor.Workspaces/FallbackProjectEngineFactory.cs
rename to src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/FallbackProjectEngineFactory.cs
diff --git a/src/Microsoft.CodeAnalysis.Razor.Workspaces/ForegroundDispatcher.cs b/src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/ForegroundDispatcher.cs
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Razor.Workspaces/ForegroundDispatcher.cs
rename to src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/ForegroundDispatcher.cs
diff --git a/src/Microsoft.CodeAnalysis.Razor.Workspaces/ICustomProjectEngineFactoryMetadata.cs b/src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/ICustomProjectEngineFactoryMetadata.cs
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Razor.Workspaces/ICustomProjectEngineFactoryMetadata.cs
rename to src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/ICustomProjectEngineFactoryMetadata.cs
diff --git a/src/Microsoft.CodeAnalysis.Razor.Workspaces/IFallbackProjectEngineFactory.cs b/src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/IFallbackProjectEngineFactory.cs
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Razor.Workspaces/IFallbackProjectEngineFactory.cs
rename to src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/IFallbackProjectEngineFactory.cs
diff --git a/src/Microsoft.CodeAnalysis.Razor.Workspaces/IProjectEngineFactory.cs b/src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/IProjectEngineFactory.cs
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Razor.Workspaces/IProjectEngineFactory.cs
rename to src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/IProjectEngineFactory.cs
diff --git a/src/Microsoft.CodeAnalysis.Razor.Workspaces/Microsoft.CodeAnalysis.Razor.Workspaces.csproj b/src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/Microsoft.CodeAnalysis.Razor.Workspaces.csproj
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Razor.Workspaces/Microsoft.CodeAnalysis.Razor.Workspaces.csproj
rename to src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/Microsoft.CodeAnalysis.Razor.Workspaces.csproj
diff --git a/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/DefaultProjectSnapshot.cs b/src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/DefaultProjectSnapshot.cs
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/DefaultProjectSnapshot.cs
rename to src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/DefaultProjectSnapshot.cs
diff --git a/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/DefaultProjectSnapshotManager.cs b/src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/DefaultProjectSnapshotManager.cs
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/DefaultProjectSnapshotManager.cs
rename to src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/DefaultProjectSnapshotManager.cs
diff --git a/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/DefaultProjectSnapshotManagerFactory.cs b/src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/DefaultProjectSnapshotManagerFactory.cs
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/DefaultProjectSnapshotManagerFactory.cs
rename to src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/DefaultProjectSnapshotManagerFactory.cs
diff --git a/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/DefaultProjectSnapshotWorker.cs b/src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/DefaultProjectSnapshotWorker.cs
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/DefaultProjectSnapshotWorker.cs
rename to src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/DefaultProjectSnapshotWorker.cs
diff --git a/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/DefaultProjectSnapshotWorkerFactory.cs b/src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/DefaultProjectSnapshotWorkerFactory.cs
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/DefaultProjectSnapshotWorkerFactory.cs
rename to src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/DefaultProjectSnapshotWorkerFactory.cs
diff --git a/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/FallbackRazorConfiguration.cs b/src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/FallbackRazorConfiguration.cs
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/FallbackRazorConfiguration.cs
rename to src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/FallbackRazorConfiguration.cs
diff --git a/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/FallbackRazorExtension.cs b/src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/FallbackRazorExtension.cs
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/FallbackRazorExtension.cs
rename to src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/FallbackRazorExtension.cs
diff --git a/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/HostProject.cs b/src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/HostProject.cs
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/HostProject.cs
rename to src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/HostProject.cs
diff --git a/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectChangeEventArgs.cs b/src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectChangeEventArgs.cs
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectChangeEventArgs.cs
rename to src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectChangeEventArgs.cs
diff --git a/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectChangeKind.cs b/src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectChangeKind.cs
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectChangeKind.cs
rename to src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectChangeKind.cs
diff --git a/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectExtensibilityAssembly.cs b/src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectExtensibilityAssembly.cs
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectExtensibilityAssembly.cs
rename to src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectExtensibilityAssembly.cs
diff --git a/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectSnapshot.cs b/src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectSnapshot.cs
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectSnapshot.cs
rename to src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectSnapshot.cs
diff --git a/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectSnapshotChangeTrigger.cs b/src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectSnapshotChangeTrigger.cs
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectSnapshotChangeTrigger.cs
rename to src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectSnapshotChangeTrigger.cs
diff --git a/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectSnapshotManager.cs b/src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectSnapshotManager.cs
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectSnapshotManager.cs
rename to src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectSnapshotManager.cs
diff --git a/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectSnapshotManagerBase.cs b/src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectSnapshotManagerBase.cs
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectSnapshotManagerBase.cs
rename to src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectSnapshotManagerBase.cs
diff --git a/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectSnapshotManagerExtensions.cs b/src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectSnapshotManagerExtensions.cs
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectSnapshotManagerExtensions.cs
rename to src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectSnapshotManagerExtensions.cs
diff --git a/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectSnapshotUpdateContext.cs b/src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectSnapshotUpdateContext.cs
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectSnapshotUpdateContext.cs
rename to src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectSnapshotUpdateContext.cs
diff --git a/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectSnapshotWorker.cs b/src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectSnapshotWorker.cs
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectSnapshotWorker.cs
rename to src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectSnapshotWorker.cs
diff --git a/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectSnapshotWorkerQueue.cs b/src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectSnapshotWorkerQueue.cs
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectSnapshotWorkerQueue.cs
rename to src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectSnapshotWorkerQueue.cs
diff --git a/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectSystemRazorConfiguration.cs b/src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectSystemRazorConfiguration.cs
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectSystemRazorConfiguration.cs
rename to src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectSystemRazorConfiguration.cs
diff --git a/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectSystemRazorExtension.cs b/src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectSystemRazorExtension.cs
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectSystemRazorExtension.cs
rename to src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/ProjectSystemRazorExtension.cs
diff --git a/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/WorkspaceProjectSnapshotChangeTrigger.cs b/src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/WorkspaceProjectSnapshotChangeTrigger.cs
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/WorkspaceProjectSnapshotChangeTrigger.cs
rename to src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/ProjectSystem/WorkspaceProjectSnapshotChangeTrigger.cs
diff --git a/src/Microsoft.CodeAnalysis.Razor.Workspaces/Properties/AssemblyInfo.cs b/src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/Properties/AssemblyInfo.cs
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Razor.Workspaces/Properties/AssemblyInfo.cs
rename to src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/Properties/AssemblyInfo.cs
diff --git a/src/Microsoft.CodeAnalysis.Razor.Workspaces/Properties/Resources.Designer.cs b/src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/Properties/Resources.Designer.cs
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Razor.Workspaces/Properties/Resources.Designer.cs
rename to src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/Properties/Resources.Designer.cs
diff --git a/src/Microsoft.CodeAnalysis.Razor.Workspaces/RazorProjectEngineFactoryService.cs b/src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/RazorProjectEngineFactoryService.cs
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Razor.Workspaces/RazorProjectEngineFactoryService.cs
rename to src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/RazorProjectEngineFactoryService.cs
diff --git a/src/Microsoft.CodeAnalysis.Razor.Workspaces/Resources.resx b/src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/Resources.resx
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Razor.Workspaces/Resources.resx
rename to src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/Resources.resx
diff --git a/src/Microsoft.CodeAnalysis.Razor.Workspaces/TagHelperResolutionResult.cs b/src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/TagHelperResolutionResult.cs
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Razor.Workspaces/TagHelperResolutionResult.cs
rename to src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/TagHelperResolutionResult.cs
diff --git a/src/Microsoft.CodeAnalysis.Razor.Workspaces/TagHelperResolver.cs b/src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/TagHelperResolver.cs
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Razor.Workspaces/TagHelperResolver.cs
rename to src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/TagHelperResolver.cs
diff --git a/src/Microsoft.CodeAnalysis.Razor/AssemblyIdentityEqualityComparer.cs b/src/Razor/src/Microsoft.CodeAnalysis.Razor/AssemblyIdentityEqualityComparer.cs
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Razor/AssemblyIdentityEqualityComparer.cs
rename to src/Razor/src/Microsoft.CodeAnalysis.Razor/AssemblyIdentityEqualityComparer.cs
diff --git a/src/Microsoft.CodeAnalysis.Razor/CompilationTagHelperFeature.cs b/src/Razor/src/Microsoft.CodeAnalysis.Razor/CompilationTagHelperFeature.cs
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Razor/CompilationTagHelperFeature.cs
rename to src/Razor/src/Microsoft.CodeAnalysis.Razor/CompilationTagHelperFeature.cs
diff --git a/src/Microsoft.CodeAnalysis.Razor/DefaultMetadataReferenceFeature.cs b/src/Razor/src/Microsoft.CodeAnalysis.Razor/DefaultMetadataReferenceFeature.cs
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Razor/DefaultMetadataReferenceFeature.cs
rename to src/Razor/src/Microsoft.CodeAnalysis.Razor/DefaultMetadataReferenceFeature.cs
diff --git a/src/Microsoft.CodeAnalysis.Razor/DefaultTagHelperDescriptorFactory.cs b/src/Razor/src/Microsoft.CodeAnalysis.Razor/DefaultTagHelperDescriptorFactory.cs
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Razor/DefaultTagHelperDescriptorFactory.cs
rename to src/Razor/src/Microsoft.CodeAnalysis.Razor/DefaultTagHelperDescriptorFactory.cs
diff --git a/src/Microsoft.CodeAnalysis.Razor/DefaultTagHelperDescriptorProvider.cs b/src/Razor/src/Microsoft.CodeAnalysis.Razor/DefaultTagHelperDescriptorProvider.cs
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Razor/DefaultTagHelperDescriptorProvider.cs
rename to src/Razor/src/Microsoft.CodeAnalysis.Razor/DefaultTagHelperDescriptorProvider.cs
diff --git a/src/Microsoft.CodeAnalysis.Razor/FilePathComparer.cs b/src/Razor/src/Microsoft.CodeAnalysis.Razor/FilePathComparer.cs
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Razor/FilePathComparer.cs
rename to src/Razor/src/Microsoft.CodeAnalysis.Razor/FilePathComparer.cs
diff --git a/src/Microsoft.CodeAnalysis.Razor/IMetadataReferenceFeature.cs b/src/Razor/src/Microsoft.CodeAnalysis.Razor/IMetadataReferenceFeature.cs
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Razor/IMetadataReferenceFeature.cs
rename to src/Razor/src/Microsoft.CodeAnalysis.Razor/IMetadataReferenceFeature.cs
diff --git a/src/Microsoft.CodeAnalysis.Razor/Microsoft.CodeAnalysis.Razor.csproj b/src/Razor/src/Microsoft.CodeAnalysis.Razor/Microsoft.CodeAnalysis.Razor.csproj
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Razor/Microsoft.CodeAnalysis.Razor.csproj
rename to src/Razor/src/Microsoft.CodeAnalysis.Razor/Microsoft.CodeAnalysis.Razor.csproj
diff --git a/src/Microsoft.CodeAnalysis.Razor/Properties/AssemblyInfo.cs b/src/Razor/src/Microsoft.CodeAnalysis.Razor/Properties/AssemblyInfo.cs
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Razor/Properties/AssemblyInfo.cs
rename to src/Razor/src/Microsoft.CodeAnalysis.Razor/Properties/AssemblyInfo.cs
diff --git a/src/Microsoft.CodeAnalysis.Razor/Properties/Resources.Designer.cs b/src/Razor/src/Microsoft.CodeAnalysis.Razor/Properties/Resources.Designer.cs
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Razor/Properties/Resources.Designer.cs
rename to src/Razor/src/Microsoft.CodeAnalysis.Razor/Properties/Resources.Designer.cs
diff --git a/src/Microsoft.CodeAnalysis.Razor/RazorDiagnosticFactory.cs b/src/Razor/src/Microsoft.CodeAnalysis.Razor/RazorDiagnosticFactory.cs
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Razor/RazorDiagnosticFactory.cs
rename to src/Razor/src/Microsoft.CodeAnalysis.Razor/RazorDiagnosticFactory.cs
diff --git a/src/Microsoft.CodeAnalysis.Razor/RazorLanguage.cs b/src/Razor/src/Microsoft.CodeAnalysis.Razor/RazorLanguage.cs
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Razor/RazorLanguage.cs
rename to src/Razor/src/Microsoft.CodeAnalysis.Razor/RazorLanguage.cs
diff --git a/src/Microsoft.CodeAnalysis.Razor/RequiredAttributeParser.cs b/src/Razor/src/Microsoft.CodeAnalysis.Razor/RequiredAttributeParser.cs
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Razor/RequiredAttributeParser.cs
rename to src/Razor/src/Microsoft.CodeAnalysis.Razor/RequiredAttributeParser.cs
diff --git a/src/Microsoft.CodeAnalysis.Razor/Resources.resx b/src/Razor/src/Microsoft.CodeAnalysis.Razor/Resources.resx
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Razor/Resources.resx
rename to src/Razor/src/Microsoft.CodeAnalysis.Razor/Resources.resx
diff --git a/src/Microsoft.CodeAnalysis.Razor/TagHelperDescriptorProviderContextExtensions.cs b/src/Razor/src/Microsoft.CodeAnalysis.Razor/TagHelperDescriptorProviderContextExtensions.cs
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Razor/TagHelperDescriptorProviderContextExtensions.cs
rename to src/Razor/src/Microsoft.CodeAnalysis.Razor/TagHelperDescriptorProviderContextExtensions.cs
diff --git a/src/Microsoft.CodeAnalysis.Razor/TagHelperTypeVisitor.cs b/src/Razor/src/Microsoft.CodeAnalysis.Razor/TagHelperTypeVisitor.cs
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Razor/TagHelperTypeVisitor.cs
rename to src/Razor/src/Microsoft.CodeAnalysis.Razor/TagHelperTypeVisitor.cs
diff --git a/src/Microsoft.CodeAnalysis.Razor/TagHelperTypes.cs b/src/Razor/src/Microsoft.CodeAnalysis.Razor/TagHelperTypes.cs
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Razor/TagHelperTypes.cs
rename to src/Razor/src/Microsoft.CodeAnalysis.Razor/TagHelperTypes.cs
diff --git a/src/Microsoft.CodeAnalysis.Razor/TextChangeExtensions.cs b/src/Razor/src/Microsoft.CodeAnalysis.Razor/TextChangeExtensions.cs
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Razor/TextChangeExtensions.cs
rename to src/Razor/src/Microsoft.CodeAnalysis.Razor/TextChangeExtensions.cs
diff --git a/src/Microsoft.CodeAnalysis.Razor/TextSpanExtensions.cs b/src/Razor/src/Microsoft.CodeAnalysis.Razor/TextSpanExtensions.cs
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Razor/TextSpanExtensions.cs
rename to src/Razor/src/Microsoft.CodeAnalysis.Razor/TextSpanExtensions.cs
diff --git a/src/Microsoft.CodeAnalysis.Razor/baseline.netcore.json b/src/Razor/src/Microsoft.CodeAnalysis.Razor/baseline.netcore.json
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Razor/baseline.netcore.json
rename to src/Razor/src/Microsoft.CodeAnalysis.Razor/baseline.netcore.json
diff --git a/src/Microsoft.CodeAnalysis.Razor/baseline.netframework.json b/src/Razor/src/Microsoft.CodeAnalysis.Razor/baseline.netframework.json
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Razor/baseline.netframework.json
rename to src/Razor/src/Microsoft.CodeAnalysis.Razor/baseline.netframework.json
diff --git a/src/Microsoft.CodeAnalysis.Remote.Razor/GeneratedDocument.cs b/src/Razor/src/Microsoft.CodeAnalysis.Remote.Razor/GeneratedDocument.cs
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Remote.Razor/GeneratedDocument.cs
rename to src/Razor/src/Microsoft.CodeAnalysis.Remote.Razor/GeneratedDocument.cs
diff --git a/src/Microsoft.CodeAnalysis.Remote.Razor/Microsoft.CodeAnalysis.Remote.Razor.csproj b/src/Razor/src/Microsoft.CodeAnalysis.Remote.Razor/Microsoft.CodeAnalysis.Remote.Razor.csproj
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Remote.Razor/Microsoft.CodeAnalysis.Remote.Razor.csproj
rename to src/Razor/src/Microsoft.CodeAnalysis.Remote.Razor/Microsoft.CodeAnalysis.Remote.Razor.csproj
diff --git a/src/Microsoft.CodeAnalysis.Remote.Razor/Properties/AssemblyInfo.cs b/src/Razor/src/Microsoft.CodeAnalysis.Remote.Razor/Properties/AssemblyInfo.cs
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Remote.Razor/Properties/AssemblyInfo.cs
rename to src/Razor/src/Microsoft.CodeAnalysis.Remote.Razor/Properties/AssemblyInfo.cs
diff --git a/src/Microsoft.CodeAnalysis.Remote.Razor/RazorLanguageService.cs b/src/Razor/src/Microsoft.CodeAnalysis.Remote.Razor/RazorLanguageService.cs
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Remote.Razor/RazorLanguageService.cs
rename to src/Razor/src/Microsoft.CodeAnalysis.Remote.Razor/RazorLanguageService.cs
diff --git a/src/Microsoft.CodeAnalysis.Remote.Razor/RazorServiceBase.cs b/src/Razor/src/Microsoft.CodeAnalysis.Remote.Razor/RazorServiceBase.cs
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Remote.Razor/RazorServiceBase.cs
rename to src/Razor/src/Microsoft.CodeAnalysis.Remote.Razor/RazorServiceBase.cs
diff --git a/src/Microsoft.CodeAnalysis.Remote.Razor/RazorServices.cs b/src/Razor/src/Microsoft.CodeAnalysis.Remote.Razor/RazorServices.cs
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Remote.Razor/RazorServices.cs
rename to src/Razor/src/Microsoft.CodeAnalysis.Remote.Razor/RazorServices.cs
diff --git a/src/Microsoft.CodeAnalysis.Remote.Razor/RemoteTagHelperResolver.cs b/src/Razor/src/Microsoft.CodeAnalysis.Remote.Razor/RemoteTagHelperResolver.cs
similarity index 100%
rename from src/Microsoft.CodeAnalysis.Remote.Razor/RemoteTagHelperResolver.cs
rename to src/Razor/src/Microsoft.CodeAnalysis.Remote.Razor/RemoteTagHelperResolver.cs
diff --git a/src/Microsoft.NET.Sdk.Razor/Microsoft.NET.Sdk.Razor.csproj b/src/Razor/src/Microsoft.NET.Sdk.Razor/Microsoft.NET.Sdk.Razor.csproj
similarity index 100%
rename from src/Microsoft.NET.Sdk.Razor/Microsoft.NET.Sdk.Razor.csproj
rename to src/Razor/src/Microsoft.NET.Sdk.Razor/Microsoft.NET.Sdk.Razor.csproj
diff --git a/src/Microsoft.NET.Sdk.Razor/Sdk/Sdk.props b/src/Razor/src/Microsoft.NET.Sdk.Razor/Sdk/Sdk.props
similarity index 100%
rename from src/Microsoft.NET.Sdk.Razor/Sdk/Sdk.props
rename to src/Razor/src/Microsoft.NET.Sdk.Razor/Sdk/Sdk.props
diff --git a/src/Microsoft.NET.Sdk.Razor/Sdk/Sdk.targets b/src/Razor/src/Microsoft.NET.Sdk.Razor/Sdk/Sdk.targets
similarity index 100%
rename from src/Microsoft.NET.Sdk.Razor/Sdk/Sdk.targets
rename to src/Razor/src/Microsoft.NET.Sdk.Razor/Sdk/Sdk.targets
diff --git a/src/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.Compilation.targets b/src/Razor/src/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.Compilation.targets
similarity index 100%
rename from src/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.Compilation.targets
rename to src/Razor/src/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.Compilation.targets
diff --git a/src/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.DesignTime.targets b/src/Razor/src/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.DesignTime.targets
similarity index 100%
rename from src/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.DesignTime.targets
rename to src/Razor/src/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.DesignTime.targets
diff --git a/src/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.GenerateAssemblyInfo.targets b/src/Razor/src/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.GenerateAssemblyInfo.targets
similarity index 100%
rename from src/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.GenerateAssemblyInfo.targets
rename to src/Razor/src/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.GenerateAssemblyInfo.targets
diff --git a/src/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.props b/src/Razor/src/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.props
similarity index 100%
rename from src/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.props
rename to src/Razor/src/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.props
diff --git a/src/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Rules/RazorConfiguration.xaml b/src/Razor/src/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Rules/RazorConfiguration.xaml
similarity index 100%
rename from src/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Rules/RazorConfiguration.xaml
rename to src/Razor/src/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Rules/RazorConfiguration.xaml
diff --git a/src/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Rules/RazorExtension.xaml b/src/Razor/src/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Rules/RazorExtension.xaml
similarity index 100%
rename from src/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Rules/RazorExtension.xaml
rename to src/Razor/src/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Rules/RazorExtension.xaml
diff --git a/src/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Rules/RazorGeneral.xaml b/src/Razor/src/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Rules/RazorGeneral.xaml
similarity index 100%
rename from src/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Rules/RazorGeneral.xaml
rename to src/Razor/src/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Rules/RazorGeneral.xaml
diff --git a/src/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Sdk.Razor.CurrentVersion.props b/src/Razor/src/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Sdk.Razor.CurrentVersion.props
similarity index 100%
rename from src/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Sdk.Razor.CurrentVersion.props
rename to src/Razor/src/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Sdk.Razor.CurrentVersion.props
diff --git a/src/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Sdk.Razor.CurrentVersion.targets b/src/Razor/src/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Sdk.Razor.CurrentVersion.targets
similarity index 100%
rename from src/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Sdk.Razor.CurrentVersion.targets
rename to src/Razor/src/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Sdk.Razor.CurrentVersion.targets
diff --git a/src/Microsoft.NET.Sdk.Razor/buildMultiTargeting/Microsoft.NET.Sdk.Razor.props b/src/Razor/src/Microsoft.NET.Sdk.Razor/buildMultiTargeting/Microsoft.NET.Sdk.Razor.props
similarity index 100%
rename from src/Microsoft.NET.Sdk.Razor/buildMultiTargeting/Microsoft.NET.Sdk.Razor.props
rename to src/Razor/src/Microsoft.NET.Sdk.Razor/buildMultiTargeting/Microsoft.NET.Sdk.Razor.props
diff --git a/src/Microsoft.NET.Sdk.Razor/buildMultiTargeting/Sdk.Razor.CurrentVersion.MultiTargeting.targets b/src/Razor/src/Microsoft.NET.Sdk.Razor/buildMultiTargeting/Sdk.Razor.CurrentVersion.MultiTargeting.targets
similarity index 100%
rename from src/Microsoft.NET.Sdk.Razor/buildMultiTargeting/Sdk.Razor.CurrentVersion.MultiTargeting.targets
rename to src/Razor/src/Microsoft.NET.Sdk.Razor/buildMultiTargeting/Sdk.Razor.CurrentVersion.MultiTargeting.targets
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/AcceptedCharacters.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/AcceptedCharacters.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/AcceptedCharacters.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/AcceptedCharacters.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/AttributeCompletionContext.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/AttributeCompletionContext.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/AttributeCompletionContext.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/AttributeCompletionContext.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/AttributeCompletionResult.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/AttributeCompletionResult.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/AttributeCompletionResult.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/AttributeCompletionResult.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/BackgroundParser.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/BackgroundParser.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/BackgroundParser.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/BackgroundParser.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/BlockKind.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/BlockKind.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/BlockKind.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/BlockKind.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/BraceSmartIndenter.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/BraceSmartIndenter.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/BraceSmartIndenter.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/BraceSmartIndenter.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/BraceSmartIndenterFactory.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/BraceSmartIndenterFactory.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/BraceSmartIndenterFactory.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/BraceSmartIndenterFactory.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/BufferGraphExtensions.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/BufferGraphExtensions.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/BufferGraphExtensions.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/BufferGraphExtensions.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/ClassifiedSpan.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/ClassifiedSpan.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/ClassifiedSpan.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/ClassifiedSpan.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/ContextChangeEventArgs.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/ContextChangeEventArgs.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/ContextChangeEventArgs.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/ContextChangeEventArgs.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/ContextChangeKind.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/ContextChangeKind.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/ContextChangeKind.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/ContextChangeKind.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/DefaultBraceSmartIndenterFactory.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/DefaultBraceSmartIndenterFactory.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/DefaultBraceSmartIndenterFactory.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/DefaultBraceSmartIndenterFactory.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/DefaultBraceSmartIndenterFactoryFactory.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/DefaultBraceSmartIndenterFactoryFactory.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/DefaultBraceSmartIndenterFactoryFactory.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/DefaultBraceSmartIndenterFactoryFactory.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/DefaultCodeDocumentProvider.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/DefaultCodeDocumentProvider.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/DefaultCodeDocumentProvider.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/DefaultCodeDocumentProvider.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/DefaultEditorSettingsManager.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/DefaultEditorSettingsManager.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/DefaultEditorSettingsManager.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/DefaultEditorSettingsManager.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/DefaultImportDocumentManager.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/DefaultImportDocumentManager.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/DefaultImportDocumentManager.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/DefaultImportDocumentManager.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/DefaultImportDocumentManagerFactory.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/DefaultImportDocumentManagerFactory.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/DefaultImportDocumentManagerFactory.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/DefaultImportDocumentManagerFactory.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/DefaultProjectEngineFactoryService.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/DefaultProjectEngineFactoryService.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/DefaultProjectEngineFactoryService.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/DefaultProjectEngineFactoryService.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/DefaultProjectEngineFactoryServiceFactory.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/DefaultProjectEngineFactoryServiceFactory.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/DefaultProjectEngineFactoryServiceFactory.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/DefaultProjectEngineFactoryServiceFactory.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/DefaultRazorDocumentManager.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/DefaultRazorDocumentManager.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/DefaultRazorDocumentManager.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/DefaultRazorDocumentManager.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/DefaultRazorEditorFactoryService.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/DefaultRazorEditorFactoryService.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/DefaultRazorEditorFactoryService.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/DefaultRazorEditorFactoryService.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/DefaultRazorIndentationFactsService.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/DefaultRazorIndentationFactsService.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/DefaultRazorIndentationFactsService.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/DefaultRazorIndentationFactsService.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/DefaultRazorSyntaxFactsService.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/DefaultRazorSyntaxFactsService.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/DefaultRazorSyntaxFactsService.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/DefaultRazorSyntaxFactsService.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/DefaultTagHelperCompletionService.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/DefaultTagHelperCompletionService.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/DefaultTagHelperCompletionService.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/DefaultTagHelperCompletionService.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/DefaultTagHelperFactsService.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/DefaultTagHelperFactsService.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/DefaultTagHelperFactsService.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/DefaultTagHelperFactsService.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/DefaultTagHelperResolver.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/DefaultTagHelperResolver.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/DefaultTagHelperResolver.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/DefaultTagHelperResolver.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/DefaultTagHelperResolverFactory.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/DefaultTagHelperResolverFactory.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/DefaultTagHelperResolverFactory.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/DefaultTagHelperResolverFactory.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/DefaultTextBufferCodeDocumentProvider.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/DefaultTextBufferCodeDocumentProvider.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/DefaultTextBufferCodeDocumentProvider.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/DefaultTextBufferCodeDocumentProvider.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/DefaultTextBufferProvider.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/DefaultTextBufferProvider.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/DefaultTextBufferProvider.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/DefaultTextBufferProvider.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/DefaultVisualStudioDocumentTracker.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/DefaultVisualStudioDocumentTracker.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/DefaultVisualStudioDocumentTracker.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/DefaultVisualStudioDocumentTracker.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/DefaultVisualStudioDocumentTrackerFactory.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/DefaultVisualStudioDocumentTrackerFactory.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/DefaultVisualStudioDocumentTrackerFactory.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/DefaultVisualStudioDocumentTrackerFactory.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/DefaultVisualStudioDocumentTrackerFactoryFactory.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/DefaultVisualStudioDocumentTrackerFactoryFactory.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/DefaultVisualStudioDocumentTrackerFactoryFactory.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/DefaultVisualStudioDocumentTrackerFactoryFactory.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/DefaultVisualStudioRazorParser.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/DefaultVisualStudioRazorParser.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/DefaultVisualStudioRazorParser.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/DefaultVisualStudioRazorParser.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/DefaultVisualStudioRazorParserFactory.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/DefaultVisualStudioRazorParserFactory.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/DefaultVisualStudioRazorParserFactory.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/DefaultVisualStudioRazorParserFactory.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/DefaultVisualStudioRazorParserFactoryFactory.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/DefaultVisualStudioRazorParserFactoryFactory.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/DefaultVisualStudioRazorParserFactoryFactory.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/DefaultVisualStudioRazorParserFactoryFactory.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/DefaultWorkspaceEditorSettings.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/DefaultWorkspaceEditorSettings.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/DefaultWorkspaceEditorSettings.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/DefaultWorkspaceEditorSettings.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/DefaultWorkspaceEditorSettingsFactory.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/DefaultWorkspaceEditorSettingsFactory.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/DefaultWorkspaceEditorSettingsFactory.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/DefaultWorkspaceEditorSettingsFactory.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/DocumentStructureChangedEventArgs.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/DocumentStructureChangedEventArgs.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/DocumentStructureChangedEventArgs.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/DocumentStructureChangedEventArgs.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/EditorSettingsManager.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/EditorSettingsManager.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/EditorSettingsManager.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/EditorSettingsManager.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/ElementCompletionContext.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/ElementCompletionContext.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/ElementCompletionContext.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/ElementCompletionContext.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/ElementCompletionResult.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/ElementCompletionResult.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/ElementCompletionResult.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/ElementCompletionResult.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/FileChangeEventArgs.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/FileChangeEventArgs.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/FileChangeEventArgs.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/FileChangeEventArgs.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/FileChangeKind.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/FileChangeKind.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/FileChangeKind.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/FileChangeKind.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/FileChangeTracker.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/FileChangeTracker.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/FileChangeTracker.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/FileChangeTracker.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/FileChangeTrackerFactory.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/FileChangeTrackerFactory.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/FileChangeTrackerFactory.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/FileChangeTrackerFactory.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/ImportChangedEventArgs.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/ImportChangedEventArgs.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/ImportChangedEventArgs.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/ImportChangedEventArgs.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/ImportDocumentManager.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/ImportDocumentManager.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/ImportDocumentManager.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/ImportDocumentManager.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/LegacyProjectEngineFactory_1_0.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/LegacyProjectEngineFactory_1_0.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/LegacyProjectEngineFactory_1_0.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/LegacyProjectEngineFactory_1_0.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/LegacyProjectEngineFactory_1_1.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/LegacyProjectEngineFactory_1_1.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/LegacyProjectEngineFactory_1_1.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/LegacyProjectEngineFactory_1_1.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/LegacyProjectEngineFactory_2_0.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/LegacyProjectEngineFactory_2_0.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/LegacyProjectEngineFactory_2_0.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/LegacyProjectEngineFactory_2_0.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/LegacyProjectEngineFactory_2_1.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/LegacyProjectEngineFactory_2_1.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/LegacyProjectEngineFactory_2_1.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/LegacyProjectEngineFactory_2_1.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/Microsoft.VisualStudio.Editor.Razor.csproj b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/Microsoft.VisualStudio.Editor.Razor.csproj
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/Microsoft.VisualStudio.Editor.Razor.csproj
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/Microsoft.VisualStudio.Editor.Razor.csproj
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/Properties/AssemblyInfo.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/Properties/AssemblyInfo.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/Properties/AssemblyInfo.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/Properties/AssemblyInfo.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/Properties/Resources.Designer.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/Properties/Resources.Designer.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/Properties/Resources.Designer.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/Properties/Resources.Designer.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/RazorCodeDocumentProvider.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/RazorCodeDocumentProvider.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/RazorCodeDocumentProvider.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/RazorCodeDocumentProvider.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/RazorDirectiveCompletionProvider.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/RazorDirectiveCompletionProvider.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/RazorDirectiveCompletionProvider.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/RazorDirectiveCompletionProvider.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/RazorDocumentManager.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/RazorDocumentManager.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/RazorDocumentManager.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/RazorDocumentManager.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/RazorEditorFactoryService.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/RazorEditorFactoryService.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/RazorEditorFactoryService.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/RazorEditorFactoryService.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/RazorIndentationFactsService.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/RazorIndentationFactsService.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/RazorIndentationFactsService.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/RazorIndentationFactsService.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/RazorSyntaxFactsService.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/RazorSyntaxFactsService.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/RazorSyntaxFactsService.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/RazorSyntaxFactsService.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/RazorSyntaxFactsServiceExtensions.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/RazorSyntaxFactsServiceExtensions.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/RazorSyntaxFactsServiceExtensions.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/RazorSyntaxFactsServiceExtensions.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/RazorSyntaxTreePartialParser.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/RazorSyntaxTreePartialParser.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/RazorSyntaxTreePartialParser.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/RazorSyntaxTreePartialParser.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/RazorTextBufferProvider.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/RazorTextBufferProvider.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/RazorTextBufferProvider.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/RazorTextBufferProvider.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/RazorTextViewConnectionListener.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/RazorTextViewConnectionListener.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/RazorTextViewConnectionListener.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/RazorTextViewConnectionListener.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/Resources.resx b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/Resources.resx
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/Resources.resx
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/Resources.resx
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/SpanKind.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/SpanKind.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/SpanKind.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/SpanKind.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/TagHelperCompletionService.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/TagHelperCompletionService.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/TagHelperCompletionService.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/TagHelperCompletionService.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/TagHelperFactsService.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/TagHelperFactsService.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/TagHelperFactsService.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/TagHelperFactsService.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/TagHelperSpan.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/TagHelperSpan.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/TagHelperSpan.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/TagHelperSpan.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/TextBufferCodeDocumentProvider.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/TextBufferCodeDocumentProvider.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/TextBufferCodeDocumentProvider.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/TextBufferCodeDocumentProvider.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/TextBufferExtensions.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/TextBufferExtensions.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/TextBufferExtensions.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/TextBufferExtensions.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/TextBufferProjectService.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/TextBufferProjectService.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/TextBufferProjectService.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/TextBufferProjectService.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/TextContentChangedEventArgsExtensions.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/TextContentChangedEventArgsExtensions.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/TextContentChangedEventArgsExtensions.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/TextContentChangedEventArgsExtensions.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/TextSnapshotProjectItem.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/TextSnapshotProjectItem.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/TextSnapshotProjectItem.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/TextSnapshotProjectItem.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/VisualStudioCompletionBroker.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/VisualStudioCompletionBroker.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/VisualStudioCompletionBroker.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/VisualStudioCompletionBroker.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/VisualStudioDocumentTracker.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/VisualStudioDocumentTracker.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/VisualStudioDocumentTracker.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/VisualStudioDocumentTracker.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/VisualStudioDocumentTrackerFactory.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/VisualStudioDocumentTrackerFactory.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/VisualStudioDocumentTrackerFactory.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/VisualStudioDocumentTrackerFactory.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/VisualStudioRazorParser.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/VisualStudioRazorParser.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/VisualStudioRazorParser.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/VisualStudioRazorParser.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/VisualStudioRazorParserFactory.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/VisualStudioRazorParserFactory.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/VisualStudioRazorParserFactory.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/VisualStudioRazorParserFactory.cs
diff --git a/src/Microsoft.VisualStudio.Editor.Razor/VisualStudioWorkspaceAccessor.cs b/src/Razor/src/Microsoft.VisualStudio.Editor.Razor/VisualStudioWorkspaceAccessor.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Editor.Razor/VisualStudioWorkspaceAccessor.cs
rename to src/Razor/src/Microsoft.VisualStudio.Editor.Razor/VisualStudioWorkspaceAccessor.cs
diff --git a/src/Microsoft.VisualStudio.LanguageServices.Razor/DefaultFileChangeTracker.cs b/src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/DefaultFileChangeTracker.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.LanguageServices.Razor/DefaultFileChangeTracker.cs
rename to src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/DefaultFileChangeTracker.cs
diff --git a/src/Microsoft.VisualStudio.LanguageServices.Razor/DefaultFileChangeTrackerFactory.cs b/src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/DefaultFileChangeTrackerFactory.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.LanguageServices.Razor/DefaultFileChangeTrackerFactory.cs
rename to src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/DefaultFileChangeTrackerFactory.cs
diff --git a/src/Microsoft.VisualStudio.LanguageServices.Razor/DefaultFileChangeTrackerFactoryFactory.cs b/src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/DefaultFileChangeTrackerFactoryFactory.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.LanguageServices.Razor/DefaultFileChangeTrackerFactoryFactory.cs
rename to src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/DefaultFileChangeTrackerFactoryFactory.cs
diff --git a/src/Microsoft.VisualStudio.LanguageServices.Razor/DefaultRazorEngineDirectiveResolver.cs b/src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/DefaultRazorEngineDirectiveResolver.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.LanguageServices.Razor/DefaultRazorEngineDirectiveResolver.cs
rename to src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/DefaultRazorEngineDirectiveResolver.cs
diff --git a/src/Microsoft.VisualStudio.LanguageServices.Razor/DefaultRazorEngineDocumentGenerator.cs b/src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/DefaultRazorEngineDocumentGenerator.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.LanguageServices.Razor/DefaultRazorEngineDocumentGenerator.cs
rename to src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/DefaultRazorEngineDocumentGenerator.cs
diff --git a/src/Microsoft.VisualStudio.LanguageServices.Razor/DefaultVisualStudioWorkspaceAccessor.cs b/src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/DefaultVisualStudioWorkspaceAccessor.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.LanguageServices.Razor/DefaultVisualStudioWorkspaceAccessor.cs
rename to src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/DefaultVisualStudioWorkspaceAccessor.cs
diff --git a/src/Microsoft.VisualStudio.LanguageServices.Razor/Editor/DefaultTextBufferProjectService.cs b/src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/Editor/DefaultTextBufferProjectService.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.LanguageServices.Razor/Editor/DefaultTextBufferProjectService.cs
rename to src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/Editor/DefaultTextBufferProjectService.cs
diff --git a/src/Microsoft.VisualStudio.LanguageServices.Razor/Editor/DefaultVisualStudioCompletionBroker.cs b/src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/Editor/DefaultVisualStudioCompletionBroker.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.LanguageServices.Razor/Editor/DefaultVisualStudioCompletionBroker.cs
rename to src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/Editor/DefaultVisualStudioCompletionBroker.cs
diff --git a/src/Microsoft.VisualStudio.LanguageServices.Razor/Editor/DefaultVisualStudioCompletionBrokerFactory.cs b/src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/Editor/DefaultVisualStudioCompletionBrokerFactory.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.LanguageServices.Razor/Editor/DefaultVisualStudioCompletionBrokerFactory.cs
rename to src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/Editor/DefaultVisualStudioCompletionBrokerFactory.cs
diff --git a/src/Microsoft.VisualStudio.LanguageServices.Razor/IRazorEngineDirectiveResolver.cs b/src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/IRazorEngineDirectiveResolver.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.LanguageServices.Razor/IRazorEngineDirectiveResolver.cs
rename to src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/IRazorEngineDirectiveResolver.cs
diff --git a/src/Microsoft.VisualStudio.LanguageServices.Razor/IRazorEngineDocumentGenerator.cs b/src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/IRazorEngineDocumentGenerator.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.LanguageServices.Razor/IRazorEngineDocumentGenerator.cs
rename to src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/IRazorEngineDocumentGenerator.cs
diff --git a/src/Microsoft.VisualStudio.LanguageServices.Razor/Microsoft.VisualStudio.LanguageServices.Razor.csproj b/src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/Microsoft.VisualStudio.LanguageServices.Razor.csproj
similarity index 100%
rename from src/Microsoft.VisualStudio.LanguageServices.Razor/Microsoft.VisualStudio.LanguageServices.Razor.csproj
rename to src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/Microsoft.VisualStudio.LanguageServices.Razor.csproj
diff --git a/src/Microsoft.VisualStudio.LanguageServices.Razor/OOPTagHelperResolver.cs b/src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/OOPTagHelperResolver.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.LanguageServices.Razor/OOPTagHelperResolver.cs
rename to src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/OOPTagHelperResolver.cs
diff --git a/src/Microsoft.VisualStudio.LanguageServices.Razor/OOPTagHelperResolverFactory.cs b/src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/OOPTagHelperResolverFactory.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.LanguageServices.Razor/OOPTagHelperResolverFactory.cs
rename to src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/OOPTagHelperResolverFactory.cs
diff --git a/src/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/DefaultRazorProjectHost.cs b/src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/DefaultRazorProjectHost.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/DefaultRazorProjectHost.cs
rename to src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/DefaultRazorProjectHost.cs
diff --git a/src/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/FallbackRazorProjectHost.cs b/src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/FallbackRazorProjectHost.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/FallbackRazorProjectHost.cs
rename to src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/FallbackRazorProjectHost.cs
diff --git a/src/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/IUnconfiguredProjectCommonServices.cs b/src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/IUnconfiguredProjectCommonServices.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/IUnconfiguredProjectCommonServices.cs
rename to src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/IUnconfiguredProjectCommonServices.cs
diff --git a/src/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/ManageProjectSystemSchema.cs b/src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/ManageProjectSystemSchema.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/ManageProjectSystemSchema.cs
rename to src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/ManageProjectSystemSchema.cs
diff --git a/src/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/RazorProjectHostBase.cs b/src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/RazorProjectHostBase.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/RazorProjectHostBase.cs
rename to src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/RazorProjectHostBase.cs
diff --git a/src/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/Rules/RazorConfiguration.cs b/src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/Rules/RazorConfiguration.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/Rules/RazorConfiguration.cs
rename to src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/Rules/RazorConfiguration.cs
diff --git a/src/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/Rules/RazorConfiguration.xaml b/src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/Rules/RazorConfiguration.xaml
similarity index 100%
rename from src/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/Rules/RazorConfiguration.xaml
rename to src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/Rules/RazorConfiguration.xaml
diff --git a/src/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/Rules/RazorExtension.cs b/src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/Rules/RazorExtension.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/Rules/RazorExtension.cs
rename to src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/Rules/RazorExtension.cs
diff --git a/src/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/Rules/RazorExtension.xaml b/src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/Rules/RazorExtension.xaml
similarity index 100%
rename from src/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/Rules/RazorExtension.xaml
rename to src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/Rules/RazorExtension.xaml
diff --git a/src/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/Rules/RazorGeneral.cs b/src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/Rules/RazorGeneral.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/Rules/RazorGeneral.cs
rename to src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/Rules/RazorGeneral.cs
diff --git a/src/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/Rules/RazorGeneral.xaml b/src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/Rules/RazorGeneral.xaml
similarity index 100%
rename from src/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/Rules/RazorGeneral.xaml
rename to src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/Rules/RazorGeneral.xaml
diff --git a/src/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/Rules/RazorProjectProperties.cs b/src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/Rules/RazorProjectProperties.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/Rules/RazorProjectProperties.cs
rename to src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/Rules/RazorProjectProperties.cs
diff --git a/src/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/UnconfiguredProjectCommonServices.cs b/src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/UnconfiguredProjectCommonServices.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/UnconfiguredProjectCommonServices.cs
rename to src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/ProjectSystem/UnconfiguredProjectCommonServices.cs
diff --git a/src/Microsoft.VisualStudio.LanguageServices.Razor/Properties/AssemblyInfo.cs b/src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/Properties/AssemblyInfo.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.LanguageServices.Razor/Properties/AssemblyInfo.cs
rename to src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/Properties/AssemblyInfo.cs
diff --git a/src/Microsoft.VisualStudio.LanguageServices.Razor/Properties/Resources.Designer.cs b/src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/Properties/Resources.Designer.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.LanguageServices.Razor/Properties/Resources.Designer.cs
rename to src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/Properties/Resources.Designer.cs
diff --git a/src/Microsoft.VisualStudio.LanguageServices.Razor/RazorEngineDocument.cs b/src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/RazorEngineDocument.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.LanguageServices.Razor/RazorEngineDocument.cs
rename to src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/RazorEngineDocument.cs
diff --git a/src/Microsoft.VisualStudio.LanguageServices.Razor/Resources.resx b/src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/Resources.resx
similarity index 100%
rename from src/Microsoft.VisualStudio.LanguageServices.Razor/Resources.resx
rename to src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/Resources.resx
diff --git a/src/Microsoft.VisualStudio.LanguageServices.Razor/Serialization/JsonConverterCollectionExtensions.cs b/src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/Serialization/JsonConverterCollectionExtensions.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.LanguageServices.Razor/Serialization/JsonConverterCollectionExtensions.cs
rename to src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/Serialization/JsonConverterCollectionExtensions.cs
diff --git a/src/Microsoft.VisualStudio.LanguageServices.Razor/Serialization/ProjectSnapshotHandle.cs b/src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/Serialization/ProjectSnapshotHandle.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.LanguageServices.Razor/Serialization/ProjectSnapshotHandle.cs
rename to src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/Serialization/ProjectSnapshotHandle.cs
diff --git a/src/Microsoft.VisualStudio.LanguageServices.Razor/Serialization/ProjectSnapshotHandleJsonConverter.cs b/src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/Serialization/ProjectSnapshotHandleJsonConverter.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.LanguageServices.Razor/Serialization/ProjectSnapshotHandleJsonConverter.cs
rename to src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/Serialization/ProjectSnapshotHandleJsonConverter.cs
diff --git a/src/Microsoft.VisualStudio.LanguageServices.Razor/Serialization/ProjectSnapshotJsonConverter.cs b/src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/Serialization/ProjectSnapshotJsonConverter.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.LanguageServices.Razor/Serialization/ProjectSnapshotJsonConverter.cs
rename to src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/Serialization/ProjectSnapshotJsonConverter.cs
diff --git a/src/Microsoft.VisualStudio.LanguageServices.Razor/Serialization/RazorConfigurationJsonConverter.cs b/src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/Serialization/RazorConfigurationJsonConverter.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.LanguageServices.Razor/Serialization/RazorConfigurationJsonConverter.cs
rename to src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/Serialization/RazorConfigurationJsonConverter.cs
diff --git a/src/Microsoft.VisualStudio.LanguageServices.Razor/Serialization/RazorDiagnosticJsonConverter.cs b/src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/Serialization/RazorDiagnosticJsonConverter.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.LanguageServices.Razor/Serialization/RazorDiagnosticJsonConverter.cs
rename to src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/Serialization/RazorDiagnosticJsonConverter.cs
diff --git a/src/Microsoft.VisualStudio.LanguageServices.Razor/Serialization/RazorExtensionJsonConverter.cs b/src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/Serialization/RazorExtensionJsonConverter.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.LanguageServices.Razor/Serialization/RazorExtensionJsonConverter.cs
rename to src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/Serialization/RazorExtensionJsonConverter.cs
diff --git a/src/Microsoft.VisualStudio.LanguageServices.Razor/Serialization/SerializedRazorExtension.cs b/src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/Serialization/SerializedRazorExtension.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.LanguageServices.Razor/Serialization/SerializedRazorExtension.cs
rename to src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/Serialization/SerializedRazorExtension.cs
diff --git a/src/Microsoft.VisualStudio.LanguageServices.Razor/Serialization/TagHelperDescriptorJsonConverter.cs b/src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/Serialization/TagHelperDescriptorJsonConverter.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.LanguageServices.Razor/Serialization/TagHelperDescriptorJsonConverter.cs
rename to src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/Serialization/TagHelperDescriptorJsonConverter.cs
diff --git a/src/Microsoft.VisualStudio.LanguageServices.Razor/VisualStudioErrorReporter.cs b/src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/VisualStudioErrorReporter.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.LanguageServices.Razor/VisualStudioErrorReporter.cs
rename to src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/VisualStudioErrorReporter.cs
diff --git a/src/Microsoft.VisualStudio.LanguageServices.Razor/VisualStudioErrorReporterFactory.cs b/src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/VisualStudioErrorReporterFactory.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.LanguageServices.Razor/VisualStudioErrorReporterFactory.cs
rename to src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/VisualStudioErrorReporterFactory.cs
diff --git a/src/Microsoft.VisualStudio.LanguageServices.Razor/VisualStudioForegroundDispatcher.cs b/src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/VisualStudioForegroundDispatcher.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.LanguageServices.Razor/VisualStudioForegroundDispatcher.cs
rename to src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/VisualStudioForegroundDispatcher.cs
diff --git a/src/Microsoft.VisualStudio.LanguageServices.Razor/VsSolutionUpdatesProjectSnapshotChangeTrigger.cs b/src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/VsSolutionUpdatesProjectSnapshotChangeTrigger.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.LanguageServices.Razor/VsSolutionUpdatesProjectSnapshotChangeTrigger.cs
rename to src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/VsSolutionUpdatesProjectSnapshotChangeTrigger.cs
diff --git a/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/DefaultFileChangeTracker.cs b/src/Razor/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/DefaultFileChangeTracker.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/DefaultFileChangeTracker.cs
rename to src/Razor/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/DefaultFileChangeTracker.cs
diff --git a/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/DefaultFileChangeTrackerFactory.cs b/src/Razor/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/DefaultFileChangeTrackerFactory.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/DefaultFileChangeTrackerFactory.cs
rename to src/Razor/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/DefaultFileChangeTrackerFactory.cs
diff --git a/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/DefaultFileChangeTrackerFactoryFactory.cs b/src/Razor/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/DefaultFileChangeTrackerFactoryFactory.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/DefaultFileChangeTrackerFactoryFactory.cs
rename to src/Razor/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/DefaultFileChangeTrackerFactoryFactory.cs
diff --git a/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/DefaultVisualStudioMacWorkspaceAccessor.cs b/src/Razor/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/DefaultVisualStudioMacWorkspaceAccessor.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/DefaultVisualStudioMacWorkspaceAccessor.cs
rename to src/Razor/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/DefaultVisualStudioMacWorkspaceAccessor.cs
diff --git a/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/Editor/DefaultTextBufferProjectService.cs b/src/Razor/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/Editor/DefaultTextBufferProjectService.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/Editor/DefaultTextBufferProjectService.cs
rename to src/Razor/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/Editor/DefaultTextBufferProjectService.cs
diff --git a/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/Editor/DefaultVisualStudioCompletionBroker.cs b/src/Razor/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/Editor/DefaultVisualStudioCompletionBroker.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/Editor/DefaultVisualStudioCompletionBroker.cs
rename to src/Razor/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/Editor/DefaultVisualStudioCompletionBroker.cs
diff --git a/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/Editor/DefaultVisualStudioCompletionBrokerFactory.cs b/src/Razor/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/Editor/DefaultVisualStudioCompletionBrokerFactory.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/Editor/DefaultVisualStudioCompletionBrokerFactory.cs
rename to src/Razor/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/Editor/DefaultVisualStudioCompletionBrokerFactory.cs
diff --git a/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/Microsoft.VisualStudio.Mac.LanguageServices.Razor.csproj b/src/Razor/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/Microsoft.VisualStudio.Mac.LanguageServices.Razor.csproj
similarity index 100%
rename from src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/Microsoft.VisualStudio.Mac.LanguageServices.Razor.csproj
rename to src/Razor/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/Microsoft.VisualStudio.Mac.LanguageServices.Razor.csproj
diff --git a/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/ProjectBuildChangeTrigger.cs b/src/Razor/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/ProjectBuildChangeTrigger.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/ProjectBuildChangeTrigger.cs
rename to src/Razor/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/ProjectBuildChangeTrigger.cs
diff --git a/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/ProjectSystem/DefaultDotNetProjectHost.cs b/src/Razor/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/ProjectSystem/DefaultDotNetProjectHost.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/ProjectSystem/DefaultDotNetProjectHost.cs
rename to src/Razor/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/ProjectSystem/DefaultDotNetProjectHost.cs
diff --git a/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/ProjectSystem/DefaultRazorProjectHost.cs b/src/Razor/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/ProjectSystem/DefaultRazorProjectHost.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/ProjectSystem/DefaultRazorProjectHost.cs
rename to src/Razor/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/ProjectSystem/DefaultRazorProjectHost.cs
diff --git a/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/ProjectSystem/DotNetProjectHost.cs b/src/Razor/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/ProjectSystem/DotNetProjectHost.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/ProjectSystem/DotNetProjectHost.cs
rename to src/Razor/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/ProjectSystem/DotNetProjectHost.cs
diff --git a/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/ProjectSystem/DotNetProjectHostFactory.cs b/src/Razor/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/ProjectSystem/DotNetProjectHostFactory.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/ProjectSystem/DotNetProjectHostFactory.cs
rename to src/Razor/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/ProjectSystem/DotNetProjectHostFactory.cs
diff --git a/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/ProjectSystem/FallbackRazorProjectHost.cs b/src/Razor/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/ProjectSystem/FallbackRazorProjectHost.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/ProjectSystem/FallbackRazorProjectHost.cs
rename to src/Razor/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/ProjectSystem/FallbackRazorProjectHost.cs
diff --git a/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/ProjectSystem/RazorProjectHostBase.cs b/src/Razor/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/ProjectSystem/RazorProjectHostBase.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/ProjectSystem/RazorProjectHostBase.cs
rename to src/Razor/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/ProjectSystem/RazorProjectHostBase.cs
diff --git a/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/Properties/AssemblyInfo.cs b/src/Razor/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/Properties/AssemblyInfo.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/Properties/AssemblyInfo.cs
rename to src/Razor/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/Properties/AssemblyInfo.cs
diff --git a/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/Properties/Resources.Designer.cs b/src/Razor/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/Properties/Resources.Designer.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/Properties/Resources.Designer.cs
rename to src/Razor/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/Properties/Resources.Designer.cs
diff --git a/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/Resources.resx b/src/Razor/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/Resources.resx
similarity index 100%
rename from src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/Resources.resx
rename to src/Razor/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/Resources.resx
diff --git a/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/VisualStudioErrorReporter.cs b/src/Razor/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/VisualStudioErrorReporter.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/VisualStudioErrorReporter.cs
rename to src/Razor/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/VisualStudioErrorReporter.cs
diff --git a/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/VisualStudioErrorReporterFactory.cs b/src/Razor/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/VisualStudioErrorReporterFactory.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/VisualStudioErrorReporterFactory.cs
rename to src/Razor/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/VisualStudioErrorReporterFactory.cs
diff --git a/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/VisualStudioForegroundDispatcher.cs b/src/Razor/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/VisualStudioForegroundDispatcher.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/VisualStudioForegroundDispatcher.cs
rename to src/Razor/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/VisualStudioForegroundDispatcher.cs
diff --git a/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/VisualStudioMacWorkspaceAccessor.cs b/src/Razor/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/VisualStudioMacWorkspaceAccessor.cs
similarity index 100%
rename from src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/VisualStudioMacWorkspaceAccessor.cs
rename to src/Razor/src/Microsoft.VisualStudio.Mac.LanguageServices.Razor/VisualStudioMacWorkspaceAccessor.cs
diff --git a/src/RazorPageGenerator/Program.cs b/src/Razor/src/RazorPageGenerator/Program.cs
similarity index 100%
rename from src/RazorPageGenerator/Program.cs
rename to src/Razor/src/RazorPageGenerator/Program.cs
diff --git a/src/RazorPageGenerator/RazorPageGenerator.csproj b/src/Razor/src/RazorPageGenerator/RazorPageGenerator.csproj
similarity index 100%
rename from src/RazorPageGenerator/RazorPageGenerator.csproj
rename to src/Razor/src/RazorPageGenerator/RazorPageGenerator.csproj
diff --git a/src/RazorPageGenerator/RazorPageGeneratorResult.cs b/src/Razor/src/RazorPageGenerator/RazorPageGeneratorResult.cs
similarity index 100%
rename from src/RazorPageGenerator/RazorPageGeneratorResult.cs
rename to src/Razor/src/RazorPageGenerator/RazorPageGeneratorResult.cs
diff --git a/test/Directory.Build.props b/src/Razor/test/Directory.Build.props
similarity index 100%
rename from test/Directory.Build.props
rename to src/Razor/test/Directory.Build.props
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/AssemblyAttributeInjectionPassTest.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/AssemblyAttributeInjectionPassTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/AssemblyAttributeInjectionPassTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/AssemblyAttributeInjectionPassTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/InjectDirectiveTest.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/InjectDirectiveTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/InjectDirectiveTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/InjectDirectiveTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/InjectTargetExtensionTest.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/InjectTargetExtensionTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/InjectTargetExtensionTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/InjectTargetExtensionTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/InstrumentationPassTest.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/InstrumentationPassTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/InstrumentationPassTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/InstrumentationPassTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/IntegrationTests/CodeGenerationIntegrationTest.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/IntegrationTests/CodeGenerationIntegrationTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/IntegrationTests/CodeGenerationIntegrationTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/IntegrationTests/CodeGenerationIntegrationTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/IntegrationTests/InstrumentationPassIntegrationTest.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/IntegrationTests/InstrumentationPassIntegrationTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/IntegrationTests/InstrumentationPassIntegrationTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/IntegrationTests/InstrumentationPassIntegrationTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test.csproj b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test.csproj
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test.csproj
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test.csproj
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/ModelDirectiveTest.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/ModelDirectiveTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/ModelDirectiveTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/ModelDirectiveTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/ModelExpressionPassTest.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/ModelExpressionPassTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/ModelExpressionPassTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/ModelExpressionPassTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/MvcImportProjectFeatureTest.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/MvcImportProjectFeatureTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/MvcImportProjectFeatureTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/MvcImportProjectFeatureTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/MvcRazorTemplateEngineTest.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/MvcRazorTemplateEngineTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/MvcRazorTemplateEngineTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/MvcRazorTemplateEngineTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/MvcShim.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/MvcShim.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/MvcShim.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/MvcShim.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/MvcViewDocumentClassifierPassTest.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/MvcViewDocumentClassifierPassTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/MvcViewDocumentClassifierPassTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/MvcViewDocumentClassifierPassTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/NamespaceDirectiveTest.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/NamespaceDirectiveTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/NamespaceDirectiveTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/NamespaceDirectiveTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/PageDirectiveTest.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/PageDirectiveTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/PageDirectiveTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/PageDirectiveTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/Properties/AssemblyInfo.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/Properties/AssemblyInfo.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/Properties/AssemblyInfo.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/Properties/AssemblyInfo.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/RazorPageDocumentClassifierPassTest.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/RazorPageDocumentClassifierPassTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/RazorPageDocumentClassifierPassTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/RazorPageDocumentClassifierPassTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/SourceMappingsSerializer.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/SourceMappingsSerializer.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/SourceMappingsSerializer.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/SourceMappingsSerializer.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TagHelperDescriptorExtensionsTest.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TagHelperDescriptorExtensionsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TagHelperDescriptorExtensionsTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TagHelperDescriptorExtensionsTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic.cshtml b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic.cshtml
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives.cshtml b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives.cshtml
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.diagnostics.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.diagnostics.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.diagnostics.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.diagnostics.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.diagnostics.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.diagnostics.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.diagnostics.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.diagnostics.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel.cshtml b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel.cshtml
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports.cshtml b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports.cshtml
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_Imports0.cshtml b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_Imports0.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_Imports0.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_Imports0.cshtml
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject.cshtml b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject.cshtml
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel.cshtml b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel.cshtml
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon.cshtml b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon.cshtml
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF.cshtml b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF.cshtml
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.diagnostics.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.diagnostics.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.diagnostics.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.diagnostics.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.diagnostics.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.diagnostics.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.diagnostics.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.diagnostics.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective.cshtml b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective.cshtml
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_DesignTime.diagnostics.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_DesignTime.diagnostics.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_DesignTime.diagnostics.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_DesignTime.diagnostics.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_Runtime.diagnostics.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_Runtime.diagnostics.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_Runtime.diagnostics.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_Runtime.diagnostics.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model.cshtml b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model.cshtml
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper.cshtml b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper.cshtml
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels.cshtml b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels.cshtml
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.diagnostics.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.diagnostics.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.diagnostics.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.diagnostics.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace.cshtml b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace.cshtml
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective.cshtml b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective.cshtml
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_DesignTime.diagnostics.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_DesignTime.diagnostics.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_DesignTime.diagnostics.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_DesignTime.diagnostics.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_Runtime.diagnostics.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_Runtime.diagnostics.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_Runtime.diagnostics.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_Runtime.diagnostics.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages.cshtml b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages.cshtml
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate.cshtml b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate.cshtml
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel.cshtml b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel.cshtml
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections.cshtml b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections.cshtml
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper.cshtml b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper.cshtml
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace.cshtml b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace.cshtml
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports.cshtml b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports.cshtml
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/InstrumentationPassIntegrationTest/BasicTest.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/InstrumentationPassIntegrationTest/BasicTest.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/InstrumentationPassIntegrationTest/BasicTest.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/InstrumentationPassIntegrationTest/BasicTest.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/InstrumentationPassIntegrationTest/BasicTest.cshtml b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/InstrumentationPassIntegrationTest/BasicTest.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/InstrumentationPassIntegrationTest/BasicTest.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/InstrumentationPassIntegrationTest/BasicTest.cshtml
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/InstrumentationPassIntegrationTest/BasicTest.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/InstrumentationPassIntegrationTest/BasicTest.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/InstrumentationPassIntegrationTest/BasicTest.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/InstrumentationPassIntegrationTest/BasicTest.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/ViewComponentTagHelperDescriptorFactoryTest.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/ViewComponentTagHelperDescriptorFactoryTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/ViewComponentTagHelperDescriptorFactoryTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/ViewComponentTagHelperDescriptorFactoryTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/ViewComponentTagHelperDescriptorProviderTest.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/ViewComponentTagHelperDescriptorProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/ViewComponentTagHelperDescriptorProviderTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/ViewComponentTagHelperDescriptorProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/ViewComponentTagHelperPassTest.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/ViewComponentTagHelperPassTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/ViewComponentTagHelperPassTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/ViewComponentTagHelperPassTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/ViewComponentTagHelperTargetExtensionTest.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/ViewComponentTagHelperTargetExtensionTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/ViewComponentTagHelperTargetExtensionTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/ViewComponentTagHelperTargetExtensionTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/ViewComponentTypeVisitorTest.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/ViewComponentTypeVisitorTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/ViewComponentTypeVisitorTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/ViewComponentTypeVisitorTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/xunit.runner.json b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/xunit.runner.json
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/xunit.runner.json
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/xunit.runner.json
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/InjectDirectiveTest.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/InjectDirectiveTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/InjectDirectiveTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/InjectDirectiveTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/InjectTargetExtensionTest.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/InjectTargetExtensionTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/InjectTargetExtensionTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/InjectTargetExtensionTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/IntegrationTests/CodeGenerationIntegrationTest.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/IntegrationTests/CodeGenerationIntegrationTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/IntegrationTests/CodeGenerationIntegrationTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/IntegrationTests/CodeGenerationIntegrationTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/LegacySectionTargetExtensionTest.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/LegacySectionTargetExtensionTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/LegacySectionTargetExtensionTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/LegacySectionTargetExtensionTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test.csproj b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test.csproj
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test.csproj
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test.csproj
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/ModelDirectiveTest.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/ModelDirectiveTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/ModelDirectiveTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/ModelDirectiveTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/ModelExpressionPassTest.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/ModelExpressionPassTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/ModelExpressionPassTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/ModelExpressionPassTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/MvcImportProjectFeatureTest.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/MvcImportProjectFeatureTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/MvcImportProjectFeatureTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/MvcImportProjectFeatureTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/MvcRazorTemplateEngineTest.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/MvcRazorTemplateEngineTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/MvcRazorTemplateEngineTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/MvcRazorTemplateEngineTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/MvcShim.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/MvcShim.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/MvcShim.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/MvcShim.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/MvcViewDocumentClassifierPassTest.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/MvcViewDocumentClassifierPassTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/MvcViewDocumentClassifierPassTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/MvcViewDocumentClassifierPassTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/Properties/AssemblyInfo.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/Properties/AssemblyInfo.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/Properties/AssemblyInfo.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/Properties/AssemblyInfo.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/SourceMappingsSerializer.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/SourceMappingsSerializer.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/SourceMappingsSerializer.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/SourceMappingsSerializer.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TagHelperDescriptorExtensionsTest.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TagHelperDescriptorExtensionsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TagHelperDescriptorExtensionsTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TagHelperDescriptorExtensionsTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic.cshtml b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic.cshtml
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives.cshtml b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives.cshtml
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.diagnostics.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.diagnostics.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.diagnostics.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.diagnostics.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.diagnostics.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.diagnostics.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.diagnostics.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.diagnostics.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel.cshtml b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel.cshtml
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports.cshtml b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports.cshtml
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_Imports0.cshtml b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_Imports0.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_Imports0.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_Imports0.cshtml
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject.cshtml b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject.cshtml
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel.cshtml b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel.cshtml
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon.cshtml b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon.cshtml
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF.cshtml b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF.cshtml
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.diagnostics.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.diagnostics.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.diagnostics.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.diagnostics.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.diagnostics.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.diagnostics.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.diagnostics.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.diagnostics.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model.cshtml b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model.cshtml
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper.cshtml b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper.cshtml
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels.cshtml b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels.cshtml
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.diagnostics.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.diagnostics.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.diagnostics.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.diagnostics.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections.cshtml b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections.cshtml
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper.cshtml b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper.cshtml
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports.cshtml b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports.cshtml
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/ViewComponentTagHelperDescriptorFactoryTest.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/ViewComponentTagHelperDescriptorFactoryTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/ViewComponentTagHelperDescriptorFactoryTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/ViewComponentTagHelperDescriptorFactoryTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/ViewComponentTagHelperDescriptorProviderTest.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/ViewComponentTagHelperDescriptorProviderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/ViewComponentTagHelperDescriptorProviderTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/ViewComponentTagHelperDescriptorProviderTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/ViewComponentTagHelperPassTest.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/ViewComponentTagHelperPassTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/ViewComponentTagHelperPassTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/ViewComponentTagHelperPassTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/ViewComponentTagHelperTargetExtensionTest.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/ViewComponentTagHelperTargetExtensionTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/ViewComponentTagHelperTargetExtensionTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/ViewComponentTagHelperTargetExtensionTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/ViewComponentTypeVisitorTest.cs b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/ViewComponentTypeVisitorTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/ViewComponentTypeVisitorTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/ViewComponentTypeVisitorTest.cs
diff --git a/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/xunit.runner.json b/src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/xunit.runner.json
similarity index 100%
rename from test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/xunit.runner.json
rename to src/Razor/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/xunit.runner.json
diff --git a/test/Microsoft.AspNetCore.Razor.Design.Test/BuildVariables.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Design.Test/BuildVariables.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Design.Test/BuildVariables.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Design.Test/BuildVariables.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Design.Test/BuildVariables.cs.template b/src/Razor/test/Microsoft.AspNetCore.Razor.Design.Test/BuildVariables.cs.template
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Design.Test/BuildVariables.cs.template
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Design.Test/BuildVariables.cs.template
diff --git a/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/Assert.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/Assert.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/Assert.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/Assert.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/BuildIncrementalismTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/BuildIncrementalismTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/BuildIncrementalismTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/BuildIncrementalismTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/BuildIntegrationTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/BuildIntegrationTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/BuildIntegrationTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/BuildIntegrationTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/BuildIntrospectionTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/BuildIntrospectionTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/BuildIntrospectionTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/BuildIntrospectionTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/BuildServerIntegrationTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/BuildServerIntegrationTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/BuildServerIntegrationTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/BuildServerIntegrationTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/BuildServerTestFixture.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/BuildServerTestFixture.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/BuildServerTestFixture.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/BuildServerTestFixture.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/ConfigurationMetadataIntegrationTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/ConfigurationMetadataIntegrationTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/ConfigurationMetadataIntegrationTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/ConfigurationMetadataIntegrationTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/DesignTimeBuildIntegrationTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/DesignTimeBuildIntegrationTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/DesignTimeBuildIntegrationTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/DesignTimeBuildIntegrationTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/FIleThumbPrint.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/FIleThumbPrint.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/FIleThumbPrint.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/FIleThumbPrint.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/InitializeTestProjectAttribute.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/InitializeTestProjectAttribute.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/InitializeTestProjectAttribute.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/InitializeTestProjectAttribute.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/MSBuildIntegrationTestBase.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/MSBuildIntegrationTestBase.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/MSBuildIntegrationTestBase.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/MSBuildIntegrationTestBase.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/MSBuildProcessKind.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/MSBuildProcessKind.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/MSBuildProcessKind.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/MSBuildProcessKind.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/MSBuildProcessManager.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/MSBuildProcessManager.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/MSBuildProcessManager.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/MSBuildProcessManager.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/MSBuildResult.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/MSBuildResult.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/MSBuildResult.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/MSBuildResult.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/PackIntegrationTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/PackIntegrationTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/PackIntegrationTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/PackIntegrationTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/ProjectDirectory.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/ProjectDirectory.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/ProjectDirectory.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/ProjectDirectory.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/PublishIntegrationTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/PublishIntegrationTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/PublishIntegrationTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/PublishIntegrationTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/RazorCompileIntegrationTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/RazorCompileIntegrationTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/RazorCompileIntegrationTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/RazorCompileIntegrationTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/RazorGenerateIntegrationTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/RazorGenerateIntegrationTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/RazorGenerateIntegrationTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/RazorGenerateIntegrationTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Design.Test/Microsoft.AspNetCore.Razor.Design.Test.csproj b/src/Razor/test/Microsoft.AspNetCore.Razor.Design.Test/Microsoft.AspNetCore.Razor.Design.Test.csproj
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Design.Test/Microsoft.AspNetCore.Razor.Design.Test.csproj
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Design.Test/Microsoft.AspNetCore.Razor.Design.Test.csproj
diff --git a/test/Microsoft.AspNetCore.Razor.Design.Test/xunit.runner.json b/src/Razor/test/Microsoft.AspNetCore.Razor.Design.Test/xunit.runner.json
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Design.Test/xunit.runner.json
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Design.Test/xunit.runner.json
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/BoundAttributeDescriptorExtensionsTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/BoundAttributeDescriptorExtensionsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/BoundAttributeDescriptorExtensionsTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/BoundAttributeDescriptorExtensionsTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/CodeGeneration/CSharpCodeWriterTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/CodeGeneration/CSharpCodeWriterTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/CodeGeneration/CSharpCodeWriterTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/CodeGeneration/CSharpCodeWriterTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/CodeGeneration/CodeTargetTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/CodeGeneration/CodeTargetTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/CodeGeneration/CodeTargetTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/CodeGeneration/CodeTargetTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/CodeGeneration/DefaultCodeTargetBuilderTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/CodeGeneration/DefaultCodeTargetBuilderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/CodeGeneration/DefaultCodeTargetBuilderTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/CodeGeneration/DefaultCodeTargetBuilderTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/CodeGeneration/DefaultCodeTargetTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/CodeGeneration/DefaultCodeTargetTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/CodeGeneration/DefaultCodeTargetTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/CodeGeneration/DefaultCodeTargetTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/CodeGeneration/DefaultDocumentWriterTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/CodeGeneration/DefaultDocumentWriterTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/CodeGeneration/DefaultDocumentWriterTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/CodeGeneration/DefaultDocumentWriterTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/CodeGeneration/DesignTimeNodeWriterTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/CodeGeneration/DesignTimeNodeWriterTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/CodeGeneration/DesignTimeNodeWriterTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/CodeGeneration/DesignTimeNodeWriterTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/CodeGeneration/LiteralRuntimeNodeWriterTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/CodeGeneration/LiteralRuntimeNodeWriterTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/CodeGeneration/LiteralRuntimeNodeWriterTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/CodeGeneration/LiteralRuntimeNodeWriterTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/CodeGeneration/RuntimeNodeWriterTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/CodeGeneration/RuntimeNodeWriterTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/CodeGeneration/RuntimeNodeWriterTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/CodeGeneration/RuntimeNodeWriterTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/CodeGeneration/TagHelperHtmlAttributeRuntimeNodeWriterTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/CodeGeneration/TagHelperHtmlAttributeRuntimeNodeWriterTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/CodeGeneration/TagHelperHtmlAttributeRuntimeNodeWriterTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/CodeGeneration/TagHelperHtmlAttributeRuntimeNodeWriterTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultAllowedChildTagDescriptorBuilderTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultAllowedChildTagDescriptorBuilderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/DefaultAllowedChildTagDescriptorBuilderTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultAllowedChildTagDescriptorBuilderTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultBoundAttributeDescriptorBuilderTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultBoundAttributeDescriptorBuilderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/DefaultBoundAttributeDescriptorBuilderTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultBoundAttributeDescriptorBuilderTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultDocumentClassifierPassTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultDocumentClassifierPassTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/DefaultDocumentClassifierPassTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultDocumentClassifierPassTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultItemCollectionTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultItemCollectionTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/DefaultItemCollectionTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultItemCollectionTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorCSharpLoweringPhaseTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorCSharpLoweringPhaseTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorCSharpLoweringPhaseTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorCSharpLoweringPhaseTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorCodeDocumentTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorCodeDocumentTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorCodeDocumentTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorCodeDocumentTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorDiagnosticTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorDiagnosticTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorDiagnosticTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorDiagnosticTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorDirectiveClassifierPhaseTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorDirectiveClassifierPhaseTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorDirectiveClassifierPhaseTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorDirectiveClassifierPhaseTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorDocumentClassifierPhaseTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorDocumentClassifierPhaseTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorDocumentClassifierPhaseTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorDocumentClassifierPhaseTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorEngineBuilderTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorEngineBuilderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorEngineBuilderTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorEngineBuilderTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorEngineTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorEngineTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorEngineTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorEngineTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorIntermediateNodeLoweringPhaseIntegrationTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorIntermediateNodeLoweringPhaseIntegrationTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorIntermediateNodeLoweringPhaseIntegrationTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorIntermediateNodeLoweringPhaseIntegrationTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorIntermediateNodeLoweringPhaseTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorIntermediateNodeLoweringPhaseTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorIntermediateNodeLoweringPhaseTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorIntermediateNodeLoweringPhaseTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorOptimizationPhaseTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorOptimizationPhaseTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorOptimizationPhaseTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorOptimizationPhaseTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorParsingPhaseTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorParsingPhaseTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorParsingPhaseTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorParsingPhaseTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorProjectEngineBuilderTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorProjectEngineBuilderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorProjectEngineBuilderTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorProjectEngineBuilderTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorProjectEngineIntegrationTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorProjectEngineIntegrationTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorProjectEngineIntegrationTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorProjectEngineIntegrationTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorProjectEngineTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorProjectEngineTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorProjectEngineTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorProjectEngineTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorProjectFileSystemTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorProjectFileSystemTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorProjectFileSystemTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorProjectFileSystemTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorProjectItemTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorProjectItemTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorProjectItemTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorProjectItemTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorSyntaxTreePhaseTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorSyntaxTreePhaseTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorSyntaxTreePhaseTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorSyntaxTreePhaseTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorTagHelperBinderPhaseTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorTagHelperBinderPhaseTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorTagHelperBinderPhaseTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorTagHelperBinderPhaseTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRequiredAttributeDescriptorBuilderTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRequiredAttributeDescriptorBuilderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRequiredAttributeDescriptorBuilderTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRequiredAttributeDescriptorBuilderTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/DirectiveDescriptorBuilderExtensionsTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/DirectiveDescriptorBuilderExtensionsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/DirectiveDescriptorBuilderExtensionsTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/DirectiveDescriptorBuilderExtensionsTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/DirectiveDescriptorTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/DirectiveDescriptorTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/DirectiveDescriptorTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/DirectiveDescriptorTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/DirectiveRemovalOptimizationPassTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/DirectiveRemovalOptimizationPassTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/DirectiveRemovalOptimizationPassTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/DirectiveRemovalOptimizationPassTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/DirectiveTokenEditHandlerTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/DirectiveTokenEditHandlerTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/DirectiveTokenEditHandlerTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/DirectiveTokenEditHandlerTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/DocumentClassifierPassBaseTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/DocumentClassifierPassBaseTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/DocumentClassifierPassBaseTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/DocumentClassifierPassBaseTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/DefaultMetadataIdentifierFeatureTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/DefaultMetadataIdentifierFeatureTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/DefaultMetadataIdentifierFeatureTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/DefaultMetadataIdentifierFeatureTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/DefaultTagHelperOptimizationPassTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/DefaultTagHelperOptimizationPassTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/DefaultTagHelperOptimizationPassTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/DefaultTagHelperOptimizationPassTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/DefaultTagHelperTargetExtensionTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/DefaultTagHelperTargetExtensionTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/DefaultTagHelperTargetExtensionTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/DefaultTagHelperTargetExtensionTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/DesignTimeDirectiveTargetExtensionTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/DesignTimeDirectiveTargetExtensionTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/DesignTimeDirectiveTargetExtensionTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/DesignTimeDirectiveTargetExtensionTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/FunctionsDirectivePassTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/FunctionsDirectivePassTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/FunctionsDirectivePassTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/FunctionsDirectivePassTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/InheritsDirectivePassTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/InheritsDirectivePassTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/InheritsDirectivePassTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/InheritsDirectivePassTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/MetadataAttributePassTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/MetadataAttributePassTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/MetadataAttributePassTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/MetadataAttributePassTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/MetadataAttributeTargetExtensionTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/MetadataAttributeTargetExtensionTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/MetadataAttributeTargetExtensionTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/MetadataAttributeTargetExtensionTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/PreallocatedAttributeTargetExtensionTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/PreallocatedAttributeTargetExtensionTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/PreallocatedAttributeTargetExtensionTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/PreallocatedAttributeTargetExtensionTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/SectionDirectivePassTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/SectionDirectivePassTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/SectionDirectivePassTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/SectionDirectivePassTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/SectionTargetExtensionTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/SectionTargetExtensionTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/SectionTargetExtensionTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/SectionTargetExtensionTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/TemplateTargetExtensionTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/TemplateTargetExtensionTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/TemplateTargetExtensionTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/TemplateTargetExtensionTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/HtmlConventionsTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/HtmlConventionsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/HtmlConventionsTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/HtmlConventionsTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/HtmlNodeOptimizationPassTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/HtmlNodeOptimizationPassTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/HtmlNodeOptimizationPassTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/HtmlNodeOptimizationPassTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/IntegrationTests/BasicIntegrationTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/IntegrationTests/BasicIntegrationTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/IntegrationTests/BasicIntegrationTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/IntegrationTests/BasicIntegrationTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/IntegrationTests/CodeGenerationIntegrationTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/IntegrationTests/CodeGenerationIntegrationTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/IntegrationTests/CodeGenerationIntegrationTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/IntegrationTests/CodeGenerationIntegrationTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/IntegrationTests/ExtensibleDirectiveTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/IntegrationTests/ExtensibleDirectiveTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/IntegrationTests/ExtensibleDirectiveTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/IntegrationTests/ExtensibleDirectiveTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/IntegrationTests/HtmlAttributeIntegrationTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/IntegrationTests/HtmlAttributeIntegrationTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/IntegrationTests/HtmlAttributeIntegrationTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/IntegrationTests/HtmlAttributeIntegrationTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/IntegrationTests/RazorTemplateEngineIntegrationTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/IntegrationTests/RazorTemplateEngineIntegrationTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/IntegrationTests/RazorTemplateEngineIntegrationTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/IntegrationTests/RazorTemplateEngineIntegrationTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/IntegrationTests/TagHelpersIntegrationTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/IntegrationTests/TagHelpersIntegrationTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/IntegrationTests/TagHelpersIntegrationTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/IntegrationTests/TagHelpersIntegrationTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/IntegrationTests/TestTagHelperDescriptors.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/IntegrationTests/TestTagHelperDescriptors.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/IntegrationTests/TestTagHelperDescriptors.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/IntegrationTests/TestTagHelperDescriptors.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Intermediate/DefaultRazorIntermediateNodeBuilderTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Intermediate/DefaultRazorIntermediateNodeBuilderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Intermediate/DefaultRazorIntermediateNodeBuilderTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Intermediate/DefaultRazorIntermediateNodeBuilderTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Intermediate/DocumentIntermediateNodeExtensionsTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Intermediate/DocumentIntermediateNodeExtensionsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Intermediate/DocumentIntermediateNodeExtensionsTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Intermediate/DocumentIntermediateNodeExtensionsTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Intermediate/ExtensionIntermediateNodeTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Intermediate/ExtensionIntermediateNodeTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Intermediate/ExtensionIntermediateNodeTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Intermediate/ExtensionIntermediateNodeTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Intermediate/IntermediateNodeReferenceTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Intermediate/IntermediateNodeReferenceTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Intermediate/IntermediateNodeReferenceTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Intermediate/IntermediateNodeReferenceTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Intermediate/IntermediateNodeWalkerTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Intermediate/IntermediateNodeWalkerTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Intermediate/IntermediateNodeWalkerTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Intermediate/IntermediateNodeWalkerTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/LargeTextSourceDocumentTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/LargeTextSourceDocumentTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/LargeTextSourceDocumentTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/LargeTextSourceDocumentTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/BaselineWriter.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/BaselineWriter.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/BaselineWriter.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/BaselineWriter.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/BlockTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/BlockTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/BlockTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/BlockTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpAutoCompleteTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpAutoCompleteTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpAutoCompleteTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpAutoCompleteTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpBlockTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpBlockTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpBlockTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpBlockTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpDirectivesTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpDirectivesTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpDirectivesTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpDirectivesTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpErrorTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpErrorTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpErrorTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpErrorTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpExplicitExpressionTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpExplicitExpressionTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpExplicitExpressionTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpExplicitExpressionTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpImplicitExpressionTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpImplicitExpressionTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpImplicitExpressionTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpImplicitExpressionTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpLanguageCharacteristicsTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpLanguageCharacteristicsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpLanguageCharacteristicsTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpLanguageCharacteristicsTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpNestedStatementsTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpNestedStatementsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpNestedStatementsTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpNestedStatementsTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpRazorCommentsTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpRazorCommentsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpRazorCommentsTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpRazorCommentsTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpReservedWordsTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpReservedWordsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpReservedWordsTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpReservedWordsTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpSectionTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpSectionTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpSectionTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpSectionTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpSpecialBlockTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpSpecialBlockTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpSpecialBlockTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpSpecialBlockTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpStatementTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpStatementTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpStatementTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpStatementTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpTemplateTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpTemplateTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpTemplateTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpTemplateTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpToMarkupSwitchTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpToMarkupSwitchTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpToMarkupSwitchTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpToMarkupSwitchTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpTokenizerCommentTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpTokenizerCommentTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpTokenizerCommentTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpTokenizerCommentTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpTokenizerIdentifierTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpTokenizerIdentifierTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpTokenizerIdentifierTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpTokenizerIdentifierTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpTokenizerLiteralTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpTokenizerLiteralTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpTokenizerLiteralTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpTokenizerLiteralTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpTokenizerOperatorsTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpTokenizerOperatorsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpTokenizerOperatorsTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpTokenizerOperatorsTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpTokenizerTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpTokenizerTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpTokenizerTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpTokenizerTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpTokenizerTestBase.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpTokenizerTestBase.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpTokenizerTestBase.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpTokenizerTestBase.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpVerbatimBlockTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpVerbatimBlockTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpVerbatimBlockTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpVerbatimBlockTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpWhitespaceHandlingTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpWhitespaceHandlingTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpWhitespaceHandlingTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpWhitespaceHandlingTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CodeParserTestBase.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CodeParserTestBase.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CodeParserTestBase.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CodeParserTestBase.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CsHtmlCodeParserTestBase.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CsHtmlCodeParserTestBase.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CsHtmlCodeParserTestBase.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CsHtmlCodeParserTestBase.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CsHtmlMarkupParserTestBase.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CsHtmlMarkupParserTestBase.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CsHtmlMarkupParserTestBase.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CsHtmlMarkupParserTestBase.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/DirectiveCSharpTokenizerTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/DirectiveCSharpTokenizerTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/DirectiveCSharpTokenizerTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/DirectiveCSharpTokenizerTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/DirectiveHtmlTokenizerTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/DirectiveHtmlTokenizerTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/DirectiveHtmlTokenizerTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/DirectiveHtmlTokenizerTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/DisposableActionTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/DisposableActionTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/DisposableActionTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/DisposableActionTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/ExceptionHelpers.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/ExceptionHelpers.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/ExceptionHelpers.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/ExceptionHelpers.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlAttributeTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlAttributeTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlAttributeTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlAttributeTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlBlockTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlBlockTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlBlockTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlBlockTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlDocumentTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlDocumentTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlDocumentTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlDocumentTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlErrorTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlErrorTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlErrorTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlErrorTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlMarkupParserTests.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlMarkupParserTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlMarkupParserTests.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlMarkupParserTests.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlParserTestUtils.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlParserTestUtils.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlParserTestUtils.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlParserTestUtils.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlTagsTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlTagsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlTagsTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlTagsTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlToCodeSwitchTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlToCodeSwitchTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlToCodeSwitchTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlToCodeSwitchTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlTokenizerTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlTokenizerTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlTokenizerTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlTokenizerTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlTokenizerTestBase.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlTokenizerTestBase.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlTokenizerTestBase.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlTokenizerTestBase.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/LineTrackingStringBufferTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/LineTrackingStringBufferTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/LineTrackingStringBufferTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/LineTrackingStringBufferTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/MarkupParserTestBase.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/MarkupParserTestBase.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/MarkupParserTestBase.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/MarkupParserTestBase.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/MiscUtils.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/MiscUtils.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/MiscUtils.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/MiscUtils.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/RazorParserTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/RazorParserTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/RazorParserTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/RazorParserTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/SourceLocationTrackerTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/SourceLocationTrackerTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/SourceLocationTrackerTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/SourceLocationTrackerTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/SpanTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/SpanTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/SpanTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/SpanTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/TagHelperBlockRewriterTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/TagHelperBlockRewriterTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/TagHelperBlockRewriterTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/TagHelperBlockRewriterTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/TagHelperBlockTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/TagHelperBlockTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/TagHelperBlockTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/TagHelperBlockTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/TagHelperParseTreeRewriterTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/TagHelperParseTreeRewriterTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/TagHelperParseTreeRewriterTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/TagHelperParseTreeRewriterTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/TagHelperRewritingTestBase.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/TagHelperRewritingTestBase.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/TagHelperRewritingTestBase.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/TagHelperRewritingTestBase.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/TextReaderExtensionsTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/TextReaderExtensionsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/TextReaderExtensionsTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/TextReaderExtensionsTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/TokenizerLookaheadTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/TokenizerLookaheadTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/TokenizerLookaheadTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/TokenizerLookaheadTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/TokenizerTestBase.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/TokenizerTestBase.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/TokenizerTestBase.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/TokenizerTestBase.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/WhiteSpaceRewriterTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/WhiteSpaceRewriterTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/WhiteSpaceRewriterTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/WhiteSpaceRewriterTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Microsoft.AspNetCore.Razor.Language.Test.csproj b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Microsoft.AspNetCore.Razor.Language.Test.csproj
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Microsoft.AspNetCore.Razor.Language.Test.csproj
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Microsoft.AspNetCore.Razor.Language.Test.csproj
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/Properties/AssemblyInfo.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Properties/AssemblyInfo.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/Properties/AssemblyInfo.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/Properties/AssemblyInfo.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/RazorCodeDocumentExtensionsTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/RazorCodeDocumentExtensionsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/RazorCodeDocumentExtensionsTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/RazorCodeDocumentExtensionsTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/RazorCodeDocumentTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/RazorCodeDocumentTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/RazorCodeDocumentTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/RazorCodeDocumentTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/RazorDiagnosticDescriptorTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/RazorDiagnosticDescriptorTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/RazorDiagnosticDescriptorTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/RazorDiagnosticDescriptorTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/RazorDiagnosticTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/RazorDiagnosticTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/RazorDiagnosticTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/RazorDiagnosticTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/RazorEngineBuilderExtensionsTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/RazorEngineBuilderExtensionsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/RazorEngineBuilderExtensionsTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/RazorEngineBuilderExtensionsTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/RazorEngineTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/RazorEngineTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/RazorEngineTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/RazorEngineTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/RazorParserFeatureFlagsTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/RazorParserFeatureFlagsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/RazorParserFeatureFlagsTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/RazorParserFeatureFlagsTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/RazorProjectEngineBuilderExtensionsTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/RazorProjectEngineBuilderExtensionsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/RazorProjectEngineBuilderExtensionsTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/RazorProjectEngineBuilderExtensionsTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/RazorProjectEngineFeatureBaseTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/RazorProjectEngineFeatureBaseTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/RazorProjectEngineFeatureBaseTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/RazorProjectEngineFeatureBaseTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/RazorProjectEngineTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/RazorProjectEngineTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/RazorProjectEngineTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/RazorProjectEngineTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/RazorProjectItemTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/RazorProjectItemTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/RazorProjectItemTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/RazorProjectItemTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/RazorProjectTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/RazorProjectTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/RazorProjectTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/RazorProjectTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/RazorSourceDocumentTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/RazorSourceDocumentTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/RazorSourceDocumentTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/RazorSourceDocumentTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/RazorSyntaxTreeTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/RazorSyntaxTreeTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/RazorSyntaxTreeTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/RazorSyntaxTreeTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/RazorTemplateEngineTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/RazorTemplateEngineTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/RazorTemplateEngineTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/RazorTemplateEngineTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/SourceChangeTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/SourceChangeTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/SourceChangeTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/SourceChangeTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/SourceLocationTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/SourceLocationTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/SourceLocationTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/SourceLocationTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/SourceSpanTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/SourceSpanTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/SourceSpanTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/SourceSpanTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/StreamSourceDocumentTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/StreamSourceDocumentTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/StreamSourceDocumentTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/StreamSourceDocumentTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/StringSourceDocumentTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/StringSourceDocumentTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/StringSourceDocumentTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/StringSourceDocumentTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TagHelperBinderTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TagHelperBinderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TagHelperBinderTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TagHelperBinderTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TagHelperDescriptorBuilderTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TagHelperDescriptorBuilderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TagHelperDescriptorBuilderTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TagHelperDescriptorBuilderTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TagHelperDescriptorExtensionsTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TagHelperDescriptorExtensionsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TagHelperDescriptorExtensionsTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TagHelperDescriptorExtensionsTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TagHelperMatchingConventionsTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TagHelperMatchingConventionsTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TagHelperMatchingConventionsTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TagHelperMatchingConventionsTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TagHelperParseTreeRewriterTests.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TagHelperParseTreeRewriterTests.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TagHelperParseTreeRewriterTests.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TagHelperParseTreeRewriterTests.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/DefaultRazorProjectFileSystem/Home.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/DefaultRazorProjectFileSystem/Home.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/DefaultRazorProjectFileSystem/Home.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/DefaultRazorProjectFileSystem/Home.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/DefaultRazorProjectFileSystem/Views/About/About.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/DefaultRazorProjectFileSystem/Views/About/About.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/DefaultRazorProjectFileSystem/Views/About/About.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/DefaultRazorProjectFileSystem/Views/About/About.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/DefaultRazorProjectFileSystem/Views/Home/Index.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/DefaultRazorProjectFileSystem/Views/Home/Index.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/DefaultRazorProjectFileSystem/Views/Home/Index.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/DefaultRazorProjectFileSystem/Views/Home/Index.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/DefaultRazorProjectFileSystem/Views/Home/Index.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/DefaultRazorProjectFileSystem/Views/Home/Index.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/DefaultRazorProjectFileSystem/Views/Home/Index.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/DefaultRazorProjectFileSystem/Views/Home/Index.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/DefaultRazorProjectFileSystem/Views/Home/_ViewImports.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/DefaultRazorProjectFileSystem/Views/Home/_ViewImports.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/DefaultRazorProjectFileSystem/Views/Home/_ViewImports.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/DefaultRazorProjectFileSystem/Views/Home/_ViewImports.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/DefaultRazorProjectFileSystem/Views/_ViewImports.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/DefaultRazorProjectFileSystem/Views/_ViewImports.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/DefaultRazorProjectFileSystem/Views/_ViewImports.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/DefaultRazorProjectFileSystem/Views/_ViewImports.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/DefaultRazorProjectFileSystem/_ViewImports.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/DefaultRazorProjectFileSystem/_ViewImports.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/DefaultRazorProjectFileSystem/_ViewImports.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/DefaultRazorProjectFileSystem/_ViewImports.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/BasicIntegrationTest/CustomDirective.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/BasicIntegrationTest/CustomDirective.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/BasicIntegrationTest/CustomDirective.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/BasicIntegrationTest/CustomDirective.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/BasicIntegrationTest/CustomDirective.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/BasicIntegrationTest/CustomDirective.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/BasicIntegrationTest/CustomDirective.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/BasicIntegrationTest/CustomDirective.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/BasicIntegrationTest/Empty.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/BasicIntegrationTest/Empty.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/BasicIntegrationTest/Empty.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/BasicIntegrationTest/Empty.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/BasicIntegrationTest/Empty.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/BasicIntegrationTest/Empty.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/BasicIntegrationTest/Empty.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/BasicIntegrationTest/Empty.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/BasicIntegrationTest/HelloWorld.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/BasicIntegrationTest/HelloWorld.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/BasicIntegrationTest/HelloWorld.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/BasicIntegrationTest/HelloWorld.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/BasicIntegrationTest/HelloWorld.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/BasicIntegrationTest/HelloWorld.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/BasicIntegrationTest/HelloWorld.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/BasicIntegrationTest/HelloWorld.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AddTagHelperDirective.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AddTagHelperDirective.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AddTagHelperDirective.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AddTagHelperDirective.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AddTagHelperDirective_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AddTagHelperDirective_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AddTagHelperDirective_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AddTagHelperDirective_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AddTagHelperDirective_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AddTagHelperDirective_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AddTagHelperDirective_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AddTagHelperDirective_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AddTagHelperDirective_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AddTagHelperDirective_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AddTagHelperDirective_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AddTagHelperDirective_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_Imports0.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_Imports0.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_Imports0.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_Imports0.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_Imports1.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_Imports1.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_Imports1.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_Imports1.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_RemoveTagHelper.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_RemoveTagHelper.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_RemoveTagHelper.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_RemoveTagHelper.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_RemoveTagHelper_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_RemoveTagHelper_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_RemoveTagHelper_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_RemoveTagHelper_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_RemoveTagHelper_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_RemoveTagHelper_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_RemoveTagHelper_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_RemoveTagHelper_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_DesignTime.diagnostics.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_DesignTime.diagnostics.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_DesignTime.diagnostics.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_DesignTime.diagnostics.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_Runtime.diagnostics.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_Runtime.diagnostics.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_Runtime.diagnostics.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_Runtime.diagnostics.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CssSelectorTagHelperAttributes.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CssSelectorTagHelperAttributes.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CssSelectorTagHelperAttributes.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CssSelectorTagHelperAttributes.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CssSelectorTagHelperAttributes_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CssSelectorTagHelperAttributes_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CssSelectorTagHelperAttributes_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CssSelectorTagHelperAttributes_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CssSelectorTagHelperAttributes_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CssSelectorTagHelperAttributes_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CssSelectorTagHelperAttributes_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CssSelectorTagHelperAttributes_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DesignTime.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DesignTime.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DesignTime.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DesignTime.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DesignTime_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DesignTime_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DesignTime_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DesignTime_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DesignTime_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DesignTime_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DesignTime_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DesignTime_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DesignTime_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DesignTime_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DesignTime_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DesignTime_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_DesignTime.diagnostics.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_DesignTime.diagnostics.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_DesignTime.diagnostics.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_DesignTime.diagnostics.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_Runtime.diagnostics.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_Runtime.diagnostics.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_Runtime.diagnostics.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_Runtime.diagnostics.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_DesignTime.diagnostics.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_DesignTime.diagnostics.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_DesignTime.diagnostics.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_DesignTime.diagnostics.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_Runtime.diagnostics.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_Runtime.diagnostics.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_Runtime.diagnostics.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_Runtime.diagnostics.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_DesignTime.diagnostics.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_DesignTime.diagnostics.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_DesignTime.diagnostics.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_DesignTime.diagnostics.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_Runtime.diagnostics.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_Runtime.diagnostics.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_Runtime.diagnostics.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_Runtime.diagnostics.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_DesignTime.diagnostics.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_DesignTime.diagnostics.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_DesignTime.diagnostics.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_DesignTime.diagnostics.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_Runtime.diagnostics.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_Runtime.diagnostics.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_Runtime.diagnostics.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_Runtime.diagnostics.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_DesignTime.diagnostics.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_DesignTime.diagnostics.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_DesignTime.diagnostics.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_DesignTime.diagnostics.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_Runtime.diagnostics.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_Runtime.diagnostics.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_Runtime.diagnostics.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_Runtime.diagnostics.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_DesignTime.diagnostics.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_DesignTime.diagnostics.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_DesignTime.diagnostics.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_DesignTime.diagnostics.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_Runtime.diagnostics.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_Runtime.diagnostics.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_Runtime.diagnostics.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_Runtime.diagnostics.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.diagnostics.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.diagnostics.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.diagnostics.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.diagnostics.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.diagnostics.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.diagnostics.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.diagnostics.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.diagnostics.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_DesignTime.diagnostics.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_DesignTime.diagnostics.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_DesignTime.diagnostics.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_DesignTime.diagnostics.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_Runtime.diagnostics.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_Runtime.diagnostics.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_Runtime.diagnostics.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_Runtime.diagnostics.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_DesignTime.diagnostics.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_DesignTime.diagnostics.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_DesignTime.diagnostics.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_DesignTime.diagnostics.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_Runtime.diagnostics.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_Runtime.diagnostics.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_Runtime.diagnostics.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_Runtime.diagnostics.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_DesignTime.diagnostics.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_DesignTime.diagnostics.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_DesignTime.diagnostics.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_DesignTime.diagnostics.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_Runtime.diagnostics.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_Runtime.diagnostics.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_Runtime.diagnostics.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_Runtime.diagnostics.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_DesignTime.diagnostics.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_DesignTime.diagnostics.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_DesignTime.diagnostics.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_DesignTime.diagnostics.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_Runtime.diagnostics.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_Runtime.diagnostics.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_Runtime.diagnostics.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_Runtime.diagnostics.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RemoveTagHelperDirective.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RemoveTagHelperDirective.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RemoveTagHelperDirective.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RemoveTagHelperDirective.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RemoveTagHelperDirective_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RemoveTagHelperDirective_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RemoveTagHelperDirective_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RemoveTagHelperDirective_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RemoveTagHelperDirective_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RemoveTagHelperDirective_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RemoveTagHelperDirective_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RemoveTagHelperDirective_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RemoveTagHelperDirective_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RemoveTagHelperDirective_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RemoveTagHelperDirective_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RemoveTagHelperDirective_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_DesignTime.diagnostics.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_DesignTime.diagnostics.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_DesignTime.diagnostics.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_DesignTime.diagnostics.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_Runtime.diagnostics.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_Runtime.diagnostics.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_Runtime.diagnostics.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_Runtime.diagnostics.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersInSection.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersInSection.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersInSection.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersInSection.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersInSection_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersInSection_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersInSection_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersInSection_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersInSection_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersInSection_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersInSection_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersInSection_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_DesignTime.diagnostics.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_DesignTime.diagnostics.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_DesignTime.diagnostics.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_DesignTime.diagnostics.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_Runtime.diagnostics.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_Runtime.diagnostics.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_Runtime.diagnostics.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_Runtime.diagnostics.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings_DesignTime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings_DesignTime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings_DesignTime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings_DesignTime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings_DesignTime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings_DesignTime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings_DesignTime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings_DesignTime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings_DesignTime.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings_DesignTime.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings_DesignTime.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings_DesignTime.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings_Runtime.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings_Runtime.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings_Runtime.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings_Runtime.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings_Runtime.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings_Runtime.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings_Runtime.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings_Runtime.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/ExtensibleDirectiveTest/NamespaceToken.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/ExtensibleDirectiveTest/NamespaceToken.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/ExtensibleDirectiveTest/NamespaceToken.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/ExtensibleDirectiveTest/NamespaceToken.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/ExtensibleDirectiveTest/NamespaceToken.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/ExtensibleDirectiveTest/NamespaceToken.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/ExtensibleDirectiveTest/NamespaceToken.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/ExtensibleDirectiveTest/NamespaceToken.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/ExtensibleDirectiveTest/NamespaceToken.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/ExtensibleDirectiveTest/NamespaceToken.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/ExtensibleDirectiveTest/NamespaceToken.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/ExtensibleDirectiveTest/NamespaceToken.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/ExtensibleDirectiveTest/NamespaceToken.mappings.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/ExtensibleDirectiveTest/NamespaceToken.mappings.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/ExtensibleDirectiveTest/NamespaceToken.mappings.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/ExtensibleDirectiveTest/NamespaceToken.mappings.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/HtmlAttributeIntegrationTest/HtmlWithConditionalAttribute.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/HtmlAttributeIntegrationTest/HtmlWithConditionalAttribute.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/HtmlAttributeIntegrationTest/HtmlWithConditionalAttribute.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/HtmlAttributeIntegrationTest/HtmlWithConditionalAttribute.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/HtmlAttributeIntegrationTest/HtmlWithConditionalAttribute.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/HtmlAttributeIntegrationTest/HtmlWithConditionalAttribute.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/HtmlAttributeIntegrationTest/HtmlWithConditionalAttribute.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/HtmlAttributeIntegrationTest/HtmlWithConditionalAttribute.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/HtmlAttributeIntegrationTest/HtmlWithDataDashAttribute.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/HtmlAttributeIntegrationTest/HtmlWithDataDashAttribute.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/HtmlAttributeIntegrationTest/HtmlWithDataDashAttribute.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/HtmlAttributeIntegrationTest/HtmlWithDataDashAttribute.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/HtmlAttributeIntegrationTest/HtmlWithDataDashAttribute.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/HtmlAttributeIntegrationTest/HtmlWithDataDashAttribute.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/HtmlAttributeIntegrationTest/HtmlWithDataDashAttribute.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/HtmlAttributeIntegrationTest/HtmlWithDataDashAttribute.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithBaseType.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithBaseType.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithBaseType.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithBaseType.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithBaseType.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithBaseType.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithBaseType.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithBaseType.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithConfigureClass.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithConfigureClass.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithConfigureClass.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithConfigureClass.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithConfigureClass.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithConfigureClass.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithConfigureClass.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithConfigureClass.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithDefaults.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithDefaults.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithDefaults.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithDefaults.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithDefaults.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithDefaults.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithDefaults.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithDefaults.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithSetNamespace.codegen.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithSetNamespace.codegen.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithSetNamespace.codegen.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithSetNamespace.codegen.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithSetNamespace.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithSetNamespace.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithSetNamespace.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithSetNamespace.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/NestedTagHelpers.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/NestedTagHelpers.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/NestedTagHelpers.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/NestedTagHelpers.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/NestedTagHelpers.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/NestedTagHelpers.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/NestedTagHelpers.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/NestedTagHelpers.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/SimpleTagHelpers.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/SimpleTagHelpers.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/SimpleTagHelpers.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/SimpleTagHelpers.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/SimpleTagHelpers.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/SimpleTagHelpers.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/SimpleTagHelpers.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/SimpleTagHelpers.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/TagHelpersWithBoundAttributes.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/TagHelpersWithBoundAttributes.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/TagHelpersWithBoundAttributes.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/TagHelpersWithBoundAttributes.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/TagHelpersWithBoundAttributes.ir.txt b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/TagHelpersWithBoundAttributes.ir.txt
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/TagHelpersWithBoundAttributes.ir.txt
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/TagHelpersWithBoundAttributes.ir.txt
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/Source/BasicMarkup.cshtml b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/Source/BasicMarkup.cshtml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/Source/BasicMarkup.cshtml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/Source/BasicMarkup.cshtml
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/nested-1000.html b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/nested-1000.html
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/nested-1000.html
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/nested-1000.html
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestRazorProject.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestRazorProject.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/TestRazorProject.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/TestRazorProject.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/VirtualRazorProjectFileSystemTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/VirtualRazorProjectFileSystemTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/VirtualRazorProjectFileSystemTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/VirtualRazorProjectFileSystemTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/xunit.runner.json b/src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/xunit.runner.json
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Language.Test/xunit.runner.json
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Language.Test/xunit.runner.json
diff --git a/test/Microsoft.AspNetCore.Razor.Runtime.Test/Microsoft.AspNetCore.Razor.Runtime.Test.csproj b/src/Razor/test/Microsoft.AspNetCore.Razor.Runtime.Test/Microsoft.AspNetCore.Razor.Runtime.Test.csproj
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Runtime.Test/Microsoft.AspNetCore.Razor.Runtime.Test.csproj
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Runtime.Test/Microsoft.AspNetCore.Razor.Runtime.Test.csproj
diff --git a/test/Microsoft.AspNetCore.Razor.Runtime.Test/Runtime/TagHelpers/TagHelperExecutionContextTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Runtime.Test/Runtime/TagHelpers/TagHelperExecutionContextTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Runtime.Test/Runtime/TagHelpers/TagHelperExecutionContextTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Runtime.Test/Runtime/TagHelpers/TagHelperExecutionContextTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Runtime.Test/Runtime/TagHelpers/TagHelperRunnerTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Runtime.Test/Runtime/TagHelpers/TagHelperRunnerTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Runtime.Test/Runtime/TagHelpers/TagHelperRunnerTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Runtime.Test/Runtime/TagHelpers/TagHelperRunnerTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Runtime.Test/Runtime/TagHelpers/TagHelperScopeManagerTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Runtime.Test/Runtime/TagHelpers/TagHelperScopeManagerTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Runtime.Test/Runtime/TagHelpers/TagHelperScopeManagerTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Runtime.Test/Runtime/TagHelpers/TagHelperScopeManagerTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Runtime.Test/Runtime/TagHelpers/TestTagHelpers/CommonTagHelpers.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Runtime.Test/Runtime/TagHelpers/TestTagHelpers/CommonTagHelpers.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Runtime.Test/Runtime/TagHelpers/TestTagHelpers/CommonTagHelpers.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Runtime.Test/Runtime/TagHelpers/TestTagHelpers/CommonTagHelpers.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Runtime.Test/Runtime/TagHelpers/TestTagHelpers/TagHelperDescriptorFactoryTagHelpers.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Runtime.Test/Runtime/TagHelpers/TestTagHelpers/TagHelperDescriptorFactoryTagHelpers.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Runtime.Test/Runtime/TagHelpers/TestTagHelpers/TagHelperDescriptorFactoryTagHelpers.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Runtime.Test/Runtime/TagHelpers/TestTagHelpers/TagHelperDescriptorFactoryTagHelpers.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Runtime.Test/TestFiles/Localized/TagHelperDocumentation.nl-BE.xml b/src/Razor/test/Microsoft.AspNetCore.Razor.Runtime.Test/TestFiles/Localized/TagHelperDocumentation.nl-BE.xml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Runtime.Test/TestFiles/Localized/TagHelperDocumentation.nl-BE.xml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Runtime.Test/TestFiles/Localized/TagHelperDocumentation.nl-BE.xml
diff --git a/test/Microsoft.AspNetCore.Razor.Runtime.Test/TestFiles/Localized/en-GB/TagHelperDocumentation.xml b/src/Razor/test/Microsoft.AspNetCore.Razor.Runtime.Test/TestFiles/Localized/en-GB/TagHelperDocumentation.xml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Runtime.Test/TestFiles/Localized/en-GB/TagHelperDocumentation.xml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Runtime.Test/TestFiles/Localized/en-GB/TagHelperDocumentation.xml
diff --git a/test/Microsoft.AspNetCore.Razor.Runtime.Test/TestFiles/Localized/en/TagHelperDocumentation.xml b/src/Razor/test/Microsoft.AspNetCore.Razor.Runtime.Test/TestFiles/Localized/en/TagHelperDocumentation.xml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Runtime.Test/TestFiles/Localized/en/TagHelperDocumentation.xml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Runtime.Test/TestFiles/Localized/en/TagHelperDocumentation.xml
diff --git a/test/Microsoft.AspNetCore.Razor.Runtime.Test/TestFiles/Localized/fr-FR/TagHelperDocumentation.fr-FR.xml b/src/Razor/test/Microsoft.AspNetCore.Razor.Runtime.Test/TestFiles/Localized/fr-FR/TagHelperDocumentation.fr-FR.xml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Runtime.Test/TestFiles/Localized/fr-FR/TagHelperDocumentation.fr-FR.xml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Runtime.Test/TestFiles/Localized/fr-FR/TagHelperDocumentation.fr-FR.xml
diff --git a/test/Microsoft.AspNetCore.Razor.Runtime.Test/TestFiles/Localized/fr/TagHelperDocumentation.fr.xml b/src/Razor/test/Microsoft.AspNetCore.Razor.Runtime.Test/TestFiles/Localized/fr/TagHelperDocumentation.fr.xml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Runtime.Test/TestFiles/Localized/fr/TagHelperDocumentation.fr.xml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Runtime.Test/TestFiles/Localized/fr/TagHelperDocumentation.fr.xml
diff --git a/test/Microsoft.AspNetCore.Razor.Runtime.Test/TestFiles/NotLocalized/TagHelperDocumentation.xml b/src/Razor/test/Microsoft.AspNetCore.Razor.Runtime.Test/TestFiles/NotLocalized/TagHelperDocumentation.xml
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Runtime.Test/TestFiles/NotLocalized/TagHelperDocumentation.xml
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Runtime.Test/TestFiles/NotLocalized/TagHelperDocumentation.xml
diff --git a/test/Microsoft.AspNetCore.Razor.Runtime.Test/xunit.runner.json b/src/Razor/test/Microsoft.AspNetCore.Razor.Runtime.Test/xunit.runner.json
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Runtime.Test/xunit.runner.json
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Runtime.Test/xunit.runner.json
diff --git a/test/Microsoft.AspNetCore.Razor.Test.Common/Language/CodeGeneration/TestCodeRenderingContext.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Language/CodeGeneration/TestCodeRenderingContext.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.Common/Language/CodeGeneration/TestCodeRenderingContext.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Language/CodeGeneration/TestCodeRenderingContext.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.Common/Language/IntegrationTests/IntegrationTestBase.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Language/IntegrationTests/IntegrationTestBase.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.Common/Language/IntegrationTests/IntegrationTestBase.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Language/IntegrationTests/IntegrationTestBase.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.Common/Language/IntegrationTests/IntermediateNodeSerializer.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Language/IntegrationTests/IntermediateNodeSerializer.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.Common/Language/IntegrationTests/IntermediateNodeSerializer.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Language/IntegrationTests/IntermediateNodeSerializer.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.Common/Language/IntegrationTests/IntermediateNodeVerifier.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Language/IntegrationTests/IntermediateNodeVerifier.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.Common/Language/IntegrationTests/IntermediateNodeVerifier.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Language/IntegrationTests/IntermediateNodeVerifier.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.Common/Language/IntegrationTests/IntermediateNodeWriter.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Language/IntegrationTests/IntermediateNodeWriter.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.Common/Language/IntegrationTests/IntermediateNodeWriter.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Language/IntegrationTests/IntermediateNodeWriter.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.Common/Language/IntegrationTests/IntializeTestFileAttribute.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Language/IntegrationTests/IntializeTestFileAttribute.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.Common/Language/IntegrationTests/IntializeTestFileAttribute.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Language/IntegrationTests/IntializeTestFileAttribute.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.Common/Language/IntegrationTests/RazorDiagnosticSerializer.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Language/IntegrationTests/RazorDiagnosticSerializer.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.Common/Language/IntegrationTests/RazorDiagnosticSerializer.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Language/IntegrationTests/RazorDiagnosticSerializer.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.Common/Language/IntegrationTests/SourceMappingsSerializer.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Language/IntegrationTests/SourceMappingsSerializer.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.Common/Language/IntegrationTests/SourceMappingsSerializer.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Language/IntegrationTests/SourceMappingsSerializer.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.Common/Language/Intermediate/IntermediateNodeAssert.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Language/Intermediate/IntermediateNodeAssert.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.Common/Language/Intermediate/IntermediateNodeAssert.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Language/Intermediate/IntermediateNodeAssert.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.Common/Language/Legacy/BlockFactory.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Language/Legacy/BlockFactory.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.Common/Language/Legacy/BlockFactory.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Language/Legacy/BlockFactory.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.Common/Language/Legacy/BlockTypes.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Language/Legacy/BlockTypes.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.Common/Language/Legacy/BlockTypes.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Language/Legacy/BlockTypes.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.Common/Language/Legacy/ErrorCollector.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Language/Legacy/ErrorCollector.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.Common/Language/Legacy/ErrorCollector.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Language/Legacy/ErrorCollector.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.Common/Language/Legacy/ParserTestBase.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Language/Legacy/ParserTestBase.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.Common/Language/Legacy/ParserTestBase.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Language/Legacy/ParserTestBase.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.Common/Language/Legacy/RawTextSymbol.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Language/Legacy/RawTextSymbol.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.Common/Language/Legacy/RawTextSymbol.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Language/Legacy/RawTextSymbol.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.Common/Language/Legacy/TestSpanBuilder.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Language/Legacy/TestSpanBuilder.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.Common/Language/Legacy/TestSpanBuilder.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Language/Legacy/TestSpanBuilder.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.Common/Language/RazorEngineBuilderExtensions.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Language/RazorEngineBuilderExtensions.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.Common/Language/RazorEngineBuilderExtensions.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Language/RazorEngineBuilderExtensions.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.Common/Language/RazorProjectEngineBuilderExtensions.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Language/RazorProjectEngineBuilderExtensions.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.Common/Language/RazorProjectEngineBuilderExtensions.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Language/RazorProjectEngineBuilderExtensions.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.Common/Language/SyntaxTreeVerifier.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Language/SyntaxTreeVerifier.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.Common/Language/SyntaxTreeVerifier.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Language/SyntaxTreeVerifier.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestBoundAttributeDescriptorBuilderExtensions.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestBoundAttributeDescriptorBuilderExtensions.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestBoundAttributeDescriptorBuilderExtensions.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestBoundAttributeDescriptorBuilderExtensions.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestFile.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestFile.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestFile.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestFile.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestProject.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestProject.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestProject.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestProject.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestRazorCodeDocument.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestRazorCodeDocument.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestRazorCodeDocument.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestRazorCodeDocument.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestRazorProjectFileSystem.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestRazorProjectFileSystem.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestRazorProjectFileSystem.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestRazorProjectFileSystem.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestRazorProjectItem.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestRazorProjectItem.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestRazorProjectItem.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestRazorProjectItem.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestRazorSourceDocument.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestRazorSourceDocument.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestRazorSourceDocument.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestRazorSourceDocument.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestRequiredAttributeDescriptorBuilderExtensions.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestRequiredAttributeDescriptorBuilderExtensions.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestRequiredAttributeDescriptorBuilderExtensions.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestRequiredAttributeDescriptorBuilderExtensions.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestTagHelperDescriptorBuilderExtensions.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestTagHelperDescriptorBuilderExtensions.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestTagHelperDescriptorBuilderExtensions.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestTagHelperDescriptorBuilderExtensions.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestTagHelperFeature.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestTagHelperFeature.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestTagHelperFeature.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestTagHelperFeature.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestTagMatchingRuleDescriptorBuilderExtensions.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestTagMatchingRuleDescriptorBuilderExtensions.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestTagMatchingRuleDescriptorBuilderExtensions.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestTagMatchingRuleDescriptorBuilderExtensions.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.Common/Microsoft.AspNetCore.Razor.Test.Common.csproj b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Microsoft.AspNetCore.Razor.Test.Common.csproj
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.Common/Microsoft.AspNetCore.Razor.Test.Common.csproj
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Microsoft.AspNetCore.Razor.Test.Common.csproj
diff --git a/test/Microsoft.AspNetCore.Razor.Test.Common/Properties/AssemblyInfo.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Properties/AssemblyInfo.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.Common/Properties/AssemblyInfo.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/Properties/AssemblyInfo.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.Common/TestCompilation.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/TestCompilation.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.Common/TestCompilation.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common/TestCompilation.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.MvcShim.ClassLib/Microsoft.AspNetCore.Razor.Test.MvcShim.ClassLib.csproj b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim.ClassLib/Microsoft.AspNetCore.Razor.Test.MvcShim.ClassLib.csproj
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.MvcShim.ClassLib/Microsoft.AspNetCore.Razor.Test.MvcShim.ClassLib.csproj
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim.ClassLib/Microsoft.AspNetCore.Razor.Test.MvcShim.ClassLib.csproj
diff --git a/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Razor/HelperResult.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Razor/HelperResult.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Razor/HelperResult.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Razor/HelperResult.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Razor/IRazorPage.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Razor/IRazorPage.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Razor/IRazorPage.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Razor/IRazorPage.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Razor/RazorInjectAttribute.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Razor/RazorInjectAttribute.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Razor/RazorInjectAttribute.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Razor/RazorInjectAttribute.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Razor/RazorPage.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Razor/RazorPage.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Razor/RazorPage.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Razor/RazorPage.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Razor/RazorPageOfT.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Razor/RazorPageOfT.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Razor/RazorPageOfT.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Razor/RazorPageOfT.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Razor/RenderAsyncDelegate.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Razor/RenderAsyncDelegate.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Razor/RenderAsyncDelegate.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Razor/RenderAsyncDelegate.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Rendering/IHtmlHelperOfT.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Rendering/IHtmlHelperOfT.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Rendering/IHtmlHelperOfT.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Rendering/IHtmlHelperOfT.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Rendering/IJsonHelper.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Rendering/IJsonHelper.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Rendering/IJsonHelper.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Rendering/IJsonHelper.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Rendering/ViewContext.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Rendering/ViewContext.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Rendering/ViewContext.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Rendering/ViewContext.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.ViewFeatures/IModelExpressionProvider.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.ViewFeatures/IModelExpressionProvider.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.ViewFeatures/IModelExpressionProvider.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.ViewFeatures/IModelExpressionProvider.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.ViewFeatures/ITempDataDictionary.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.ViewFeatures/ITempDataDictionary.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.ViewFeatures/ITempDataDictionary.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.ViewFeatures/ITempDataDictionary.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.ViewFeatures/IViewContextAware.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.ViewFeatures/IViewContextAware.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.ViewFeatures/IViewContextAware.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.ViewFeatures/IViewContextAware.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.ViewFeatures/ModelExpression.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.ViewFeatures/ModelExpression.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.ViewFeatures/ModelExpression.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.ViewFeatures/ModelExpression.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewContextAttribute.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewContextAttribute.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewContextAttribute.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewContextAttribute.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionary.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionary.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionary.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionary.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionaryOfT.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionaryOfT.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionaryOfT.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionaryOfT.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc/IUrlHelper.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc/IUrlHelper.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc/IUrlHelper.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc/IUrlHelper.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc/IViewComponentHelper.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc/IViewComponentHelper.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc/IViewComponentHelper.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc/IViewComponentHelper.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc/ViewComponentAttribute.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc/ViewComponentAttribute.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc/ViewComponentAttribute.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc/ViewComponentAttribute.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X.csproj b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X.csproj
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X.csproj
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X.csproj
diff --git a/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/xunit.runner.json b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/xunit.runner.json
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/xunit.runner.json
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/xunit.runner.json
diff --git a/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ApplicationParts/CompiledRazorAssemblyApplicationPartFactory.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ApplicationParts/CompiledRazorAssemblyApplicationPartFactory.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ApplicationParts/CompiledRazorAssemblyApplicationPartFactory.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ApplicationParts/CompiledRazorAssemblyApplicationPartFactory.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ApplicationParts/ProvideApplicationPartFactoryAttribute.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ApplicationParts/ProvideApplicationPartFactoryAttribute.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ApplicationParts/ProvideApplicationPartFactoryAttribute.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ApplicationParts/ProvideApplicationPartFactoryAttribute.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ApplicationParts/RelatedAssemblyAttribute.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ApplicationParts/RelatedAssemblyAttribute.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ApplicationParts/RelatedAssemblyAttribute.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ApplicationParts/RelatedAssemblyAttribute.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Razor/HelperResult.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Razor/HelperResult.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Razor/HelperResult.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Razor/HelperResult.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Razor/RazorInjectAttribute.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Razor/RazorInjectAttribute.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Razor/RazorInjectAttribute.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Razor/RazorInjectAttribute.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Razor/RazorPage.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Razor/RazorPage.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Razor/RazorPage.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Razor/RazorPage.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Razor/RazorPageBase.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Razor/RazorPageBase.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Razor/RazorPageBase.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Razor/RazorPageBase.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Razor/RazorPageOfT.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Razor/RazorPageOfT.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Razor/RazorPageOfT.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Razor/RazorPageOfT.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Razor/RazorViewAttribute.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Razor/RazorViewAttribute.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Razor/RazorViewAttribute.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Razor/RazorViewAttribute.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Razor/RenderAsyncDelegate.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Razor/RenderAsyncDelegate.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Razor/RenderAsyncDelegate.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Razor/RenderAsyncDelegate.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.RazorPages/Page.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.RazorPages/Page.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.RazorPages/Page.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.RazorPages/Page.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.RazorPages/PageContext.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.RazorPages/PageContext.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.RazorPages/PageContext.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.RazorPages/PageContext.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.RazorPages/PageModel.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.RazorPages/PageModel.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.RazorPages/PageModel.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.RazorPages/PageModel.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.RazorPages/RazorPageAttribute.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.RazorPages/RazorPageAttribute.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.RazorPages/RazorPageAttribute.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.RazorPages/RazorPageAttribute.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Rendering/IHtmlHelperOfT.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Rendering/IHtmlHelperOfT.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Rendering/IHtmlHelperOfT.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Rendering/IHtmlHelperOfT.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Rendering/IJsonHelper.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Rendering/IJsonHelper.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Rendering/IJsonHelper.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Rendering/IJsonHelper.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Rendering/ViewContext.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Rendering/ViewContext.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Rendering/ViewContext.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Rendering/ViewContext.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ViewFeatures/IModelExpressionProvider.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ViewFeatures/IModelExpressionProvider.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ViewFeatures/IModelExpressionProvider.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ViewFeatures/IModelExpressionProvider.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ViewFeatures/ITempDataDictionary.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ViewFeatures/ITempDataDictionary.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ViewFeatures/ITempDataDictionary.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ViewFeatures/ITempDataDictionary.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ViewFeatures/IViewContextAware.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ViewFeatures/IViewContextAware.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ViewFeatures/IViewContextAware.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ViewFeatures/IViewContextAware.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ViewFeatures/ModelExpression.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ViewFeatures/ModelExpression.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ViewFeatures/ModelExpression.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ViewFeatures/ModelExpression.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewContextAttribute.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewContextAttribute.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewContextAttribute.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewContextAttribute.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionary.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionary.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionary.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionary.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionaryOfT.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionaryOfT.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionaryOfT.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionaryOfT.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc/ActionResult.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc/ActionResult.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc/ActionResult.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc/ActionResult.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc/IActionResult.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc/IActionResult.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc/IActionResult.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc/IActionResult.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc/IUrlHelper.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc/IUrlHelper.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc/IUrlHelper.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc/IUrlHelper.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc/IViewComponentHelper.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc/IViewComponentHelper.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc/IViewComponentHelper.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc/IViewComponentHelper.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc/RedirectResult.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc/RedirectResult.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc/RedirectResult.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc/RedirectResult.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc/ViewComponentAttribute.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc/ViewComponentAttribute.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc/ViewComponentAttribute.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc/ViewComponentAttribute.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Razor.Test.MvcShim.csproj b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Razor.Test.MvcShim.csproj
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Razor.Test.MvcShim.csproj
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Razor.Test.MvcShim.csproj
diff --git a/test/Microsoft.AspNetCore.Razor.Test.MvcShim/xunit.runner.json b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/xunit.runner.json
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test.MvcShim/xunit.runner.json
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test.MvcShim/xunit.runner.json
diff --git a/test/Microsoft.AspNetCore.Razor.Test/Microsoft.AspNetCore.Razor.Test.csproj b/src/Razor/test/Microsoft.AspNetCore.Razor.Test/Microsoft.AspNetCore.Razor.Test.csproj
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test/Microsoft.AspNetCore.Razor.Test.csproj
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test/Microsoft.AspNetCore.Razor.Test.csproj
diff --git a/test/Microsoft.AspNetCore.Razor.Test/TagHelpers/DefaultTagHelperContentTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test/TagHelpers/DefaultTagHelperContentTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test/TagHelpers/DefaultTagHelperContentTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test/TagHelpers/DefaultTagHelperContentTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test/TagHelpers/NullHtmlEncoderTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test/TagHelpers/NullHtmlEncoderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test/TagHelpers/NullHtmlEncoderTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test/TagHelpers/NullHtmlEncoderTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test/TagHelpers/ReadOnlyTagHelperAttributeListTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test/TagHelpers/ReadOnlyTagHelperAttributeListTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test/TagHelpers/ReadOnlyTagHelperAttributeListTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test/TagHelpers/ReadOnlyTagHelperAttributeListTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test/TagHelpers/TagHelperAttributeListTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test/TagHelpers/TagHelperAttributeListTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test/TagHelpers/TagHelperAttributeListTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test/TagHelpers/TagHelperAttributeListTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test/TagHelpers/TagHelperContextTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test/TagHelpers/TagHelperContextTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test/TagHelpers/TagHelperContextTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test/TagHelpers/TagHelperContextTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test/TagHelpers/TagHelperOutputTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test/TagHelpers/TagHelperOutputTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test/TagHelpers/TagHelperOutputTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test/TagHelpers/TagHelperOutputTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Test/xunit.runner.json b/src/Razor/test/Microsoft.AspNetCore.Razor.Test/xunit.runner.json
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Test/xunit.runner.json
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Test/xunit.runner.json
diff --git a/test/Microsoft.AspNetCore.Razor.Tools.Test/CompositeRazorProjectFileSystemTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Tools.Test/CompositeRazorProjectFileSystemTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Tools.Test/CompositeRazorProjectFileSystemTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Tools.Test/CompositeRazorProjectFileSystemTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Tools.Test/ConcurrentLruCacheTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Tools.Test/ConcurrentLruCacheTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Tools.Test/ConcurrentLruCacheTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Tools.Test/ConcurrentLruCacheTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Tools.Test/DefaultExtensionAssemblyLoaderTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Tools.Test/DefaultExtensionAssemblyLoaderTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Tools.Test/DefaultExtensionAssemblyLoaderTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Tools.Test/DefaultExtensionAssemblyLoaderTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Tools.Test/DefaultExtensionDependencyCheckerTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Tools.Test/DefaultExtensionDependencyCheckerTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Tools.Test/DefaultExtensionDependencyCheckerTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Tools.Test/DefaultExtensionDependencyCheckerTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Tools.Test/DefaultRequestDispatcherTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Tools.Test/DefaultRequestDispatcherTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Tools.Test/DefaultRequestDispatcherTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Tools.Test/DefaultRequestDispatcherTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Tools.Test/Infrastructure/ServerData.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Tools.Test/Infrastructure/ServerData.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Tools.Test/Infrastructure/ServerData.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Tools.Test/Infrastructure/ServerData.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Tools.Test/Infrastructure/ServerStats.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Tools.Test/Infrastructure/ServerStats.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Tools.Test/Infrastructure/ServerStats.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Tools.Test/Infrastructure/ServerStats.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Tools.Test/Infrastructure/ServerUtilities.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Tools.Test/Infrastructure/ServerUtilities.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Tools.Test/Infrastructure/ServerUtilities.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Tools.Test/Infrastructure/ServerUtilities.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Tools.Test/Infrastructure/TestableEventBus.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Tools.Test/Infrastructure/TestableEventBus.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Tools.Test/Infrastructure/TestableEventBus.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Tools.Test/Infrastructure/TestableEventBus.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Tools.Test/LoaderTestResources.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Tools.Test/LoaderTestResources.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Tools.Test/LoaderTestResources.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Tools.Test/LoaderTestResources.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Tools.Test/MetadataCacheTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Tools.Test/MetadataCacheTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Tools.Test/MetadataCacheTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Tools.Test/MetadataCacheTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Tools.Test/Microsoft.AspNetCore.Razor.Tools.Test.csproj b/src/Razor/test/Microsoft.AspNetCore.Razor.Tools.Test/Microsoft.AspNetCore.Razor.Tools.Test.csproj
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Tools.Test/Microsoft.AspNetCore.Razor.Tools.Test.csproj
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Tools.Test/Microsoft.AspNetCore.Razor.Tools.Test.csproj
diff --git a/test/Microsoft.AspNetCore.Razor.Tools.Test/Properties/AssemblyInfo.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Tools.Test/Properties/AssemblyInfo.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Tools.Test/Properties/AssemblyInfo.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Tools.Test/Properties/AssemblyInfo.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Tools.Test/ServerCommandTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Tools.Test/ServerCommandTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Tools.Test/ServerCommandTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Tools.Test/ServerCommandTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Tools.Test/ServerLifecycleTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Tools.Test/ServerLifecycleTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Tools.Test/ServerLifecycleTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Tools.Test/ServerLifecycleTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Tools.Test/ServerProtocol/ServerProtocolTest.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Tools.Test/ServerProtocol/ServerProtocolTest.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Tools.Test/ServerProtocol/ServerProtocolTest.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Tools.Test/ServerProtocol/ServerProtocolTest.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Tools.Test/TempDirectory.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Tools.Test/TempDirectory.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Tools.Test/TempDirectory.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Tools.Test/TempDirectory.cs
diff --git a/test/Microsoft.AspNetCore.Razor.Tools.Test/TestDefaultExtensionAssemblyLoader.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Tools.Test/TestDefaultExtensionAssemblyLoader.cs
similarity index 100%
rename from test/Microsoft.AspNetCore.Razor.Tools.Test/TestDefaultExtensionAssemblyLoader.cs
rename to src/Razor/test/Microsoft.AspNetCore.Razor.Tools.Test/TestDefaultExtensionAssemblyLoader.cs
diff --git a/test/Microsoft.CodeAnalysis.Razor.Test/DefaultTagHelperDescriptorFactoryTest.cs b/src/Razor/test/Microsoft.CodeAnalysis.Razor.Test/DefaultTagHelperDescriptorFactoryTest.cs
similarity index 100%
rename from test/Microsoft.CodeAnalysis.Razor.Test/DefaultTagHelperDescriptorFactoryTest.cs
rename to src/Razor/test/Microsoft.CodeAnalysis.Razor.Test/DefaultTagHelperDescriptorFactoryTest.cs
diff --git a/test/Microsoft.CodeAnalysis.Razor.Test/DefaultTagHelperDescriptorProviderTest.cs b/src/Razor/test/Microsoft.CodeAnalysis.Razor.Test/DefaultTagHelperDescriptorProviderTest.cs
similarity index 100%
rename from test/Microsoft.CodeAnalysis.Razor.Test/DefaultTagHelperDescriptorProviderTest.cs
rename to src/Razor/test/Microsoft.CodeAnalysis.Razor.Test/DefaultTagHelperDescriptorProviderTest.cs
diff --git a/test/Microsoft.CodeAnalysis.Razor.Test/Microsoft.CodeAnalysis.Razor.Test.csproj b/src/Razor/test/Microsoft.CodeAnalysis.Razor.Test/Microsoft.CodeAnalysis.Razor.Test.csproj
similarity index 100%
rename from test/Microsoft.CodeAnalysis.Razor.Test/Microsoft.CodeAnalysis.Razor.Test.csproj
rename to src/Razor/test/Microsoft.CodeAnalysis.Razor.Test/Microsoft.CodeAnalysis.Razor.Test.csproj
diff --git a/test/Microsoft.CodeAnalysis.Razor.Test/TagHelperDescriptorFactoryTagHelpers.cs b/src/Razor/test/Microsoft.CodeAnalysis.Razor.Test/TagHelperDescriptorFactoryTagHelpers.cs
similarity index 100%
rename from test/Microsoft.CodeAnalysis.Razor.Test/TagHelperDescriptorFactoryTagHelpers.cs
rename to src/Razor/test/Microsoft.CodeAnalysis.Razor.Test/TagHelperDescriptorFactoryTagHelpers.cs
diff --git a/test/Microsoft.CodeAnalysis.Razor.Test/TagHelperTypeVisitorTest.cs b/src/Razor/test/Microsoft.CodeAnalysis.Razor.Test/TagHelperTypeVisitorTest.cs
similarity index 100%
rename from test/Microsoft.CodeAnalysis.Razor.Test/TagHelperTypeVisitorTest.cs
rename to src/Razor/test/Microsoft.CodeAnalysis.Razor.Test/TagHelperTypeVisitorTest.cs
diff --git a/test/Microsoft.CodeAnalysis.Razor.Test/xunit.runner.json b/src/Razor/test/Microsoft.CodeAnalysis.Razor.Test/xunit.runner.json
similarity index 100%
rename from test/Microsoft.CodeAnalysis.Razor.Test/xunit.runner.json
rename to src/Razor/test/Microsoft.CodeAnalysis.Razor.Test/xunit.runner.json
diff --git a/test/Microsoft.CodeAnalysis.Razor.Workspaces.Test.Common/Microsoft.CodeAnalysis.Razor.Workspaces.Test.Common.csproj b/src/Razor/test/Microsoft.CodeAnalysis.Razor.Workspaces.Test.Common/Microsoft.CodeAnalysis.Razor.Workspaces.Test.Common.csproj
similarity index 100%
rename from test/Microsoft.CodeAnalysis.Razor.Workspaces.Test.Common/Microsoft.CodeAnalysis.Razor.Workspaces.Test.Common.csproj
rename to src/Razor/test/Microsoft.CodeAnalysis.Razor.Workspaces.Test.Common/Microsoft.CodeAnalysis.Razor.Workspaces.Test.Common.csproj
diff --git a/test/Microsoft.CodeAnalysis.Razor.Workspaces.Test.Common/TestRazorLanguageServices.cs b/src/Razor/test/Microsoft.CodeAnalysis.Razor.Workspaces.Test.Common/TestRazorLanguageServices.cs
similarity index 100%
rename from test/Microsoft.CodeAnalysis.Razor.Workspaces.Test.Common/TestRazorLanguageServices.cs
rename to src/Razor/test/Microsoft.CodeAnalysis.Razor.Workspaces.Test.Common/TestRazorLanguageServices.cs
diff --git a/test/Microsoft.CodeAnalysis.Razor.Workspaces.Test.Common/TestServices.cs b/src/Razor/test/Microsoft.CodeAnalysis.Razor.Workspaces.Test.Common/TestServices.cs
similarity index 100%
rename from test/Microsoft.CodeAnalysis.Razor.Workspaces.Test.Common/TestServices.cs
rename to src/Razor/test/Microsoft.CodeAnalysis.Razor.Workspaces.Test.Common/TestServices.cs
diff --git a/test/Microsoft.CodeAnalysis.Razor.Workspaces.Test.Common/TestWorkspace.cs b/src/Razor/test/Microsoft.CodeAnalysis.Razor.Workspaces.Test.Common/TestWorkspace.cs
similarity index 100%
rename from test/Microsoft.CodeAnalysis.Razor.Workspaces.Test.Common/TestWorkspace.cs
rename to src/Razor/test/Microsoft.CodeAnalysis.Razor.Workspaces.Test.Common/TestWorkspace.cs
diff --git a/test/Microsoft.CodeAnalysis.Razor.Workspaces.Test.Common/TestWorkspaceServices.cs b/src/Razor/test/Microsoft.CodeAnalysis.Razor.Workspaces.Test.Common/TestWorkspaceServices.cs
similarity index 100%
rename from test/Microsoft.CodeAnalysis.Razor.Workspaces.Test.Common/TestWorkspaceServices.cs
rename to src/Razor/test/Microsoft.CodeAnalysis.Razor.Workspaces.Test.Common/TestWorkspaceServices.cs
diff --git a/test/Microsoft.CodeAnalysis.Razor.Workspaces.Test/Microsoft.CodeAnalysis.Razor.Workspaces.Test.csproj b/src/Razor/test/Microsoft.CodeAnalysis.Razor.Workspaces.Test/Microsoft.CodeAnalysis.Razor.Workspaces.Test.csproj
similarity index 100%
rename from test/Microsoft.CodeAnalysis.Razor.Workspaces.Test/Microsoft.CodeAnalysis.Razor.Workspaces.Test.csproj
rename to src/Razor/test/Microsoft.CodeAnalysis.Razor.Workspaces.Test/Microsoft.CodeAnalysis.Razor.Workspaces.Test.csproj
diff --git a/test/Microsoft.CodeAnalysis.Razor.Workspaces.Test/ProjectSystem/DefaultProjectSnapshotTest.cs b/src/Razor/test/Microsoft.CodeAnalysis.Razor.Workspaces.Test/ProjectSystem/DefaultProjectSnapshotTest.cs
similarity index 100%
rename from test/Microsoft.CodeAnalysis.Razor.Workspaces.Test/ProjectSystem/DefaultProjectSnapshotTest.cs
rename to src/Razor/test/Microsoft.CodeAnalysis.Razor.Workspaces.Test/ProjectSystem/DefaultProjectSnapshotTest.cs
diff --git a/test/Microsoft.CodeAnalysis.Razor.Workspaces.Test/ProjectSystem/WorkspaceProjectSnapshotChangeTriggerTest.cs b/src/Razor/test/Microsoft.CodeAnalysis.Razor.Workspaces.Test/ProjectSystem/WorkspaceProjectSnapshotChangeTriggerTest.cs
similarity index 100%
rename from test/Microsoft.CodeAnalysis.Razor.Workspaces.Test/ProjectSystem/WorkspaceProjectSnapshotChangeTriggerTest.cs
rename to src/Razor/test/Microsoft.CodeAnalysis.Razor.Workspaces.Test/ProjectSystem/WorkspaceProjectSnapshotChangeTriggerTest.cs
diff --git a/test/Microsoft.CodeAnalysis.Razor.Workspaces.Test/xunit.runner.json b/src/Razor/test/Microsoft.CodeAnalysis.Razor.Workspaces.Test/xunit.runner.json
similarity index 100%
rename from test/Microsoft.CodeAnalysis.Razor.Workspaces.Test/xunit.runner.json
rename to src/Razor/test/Microsoft.CodeAnalysis.Razor.Workspaces.Test/xunit.runner.json
diff --git a/test/Microsoft.VisualStudio.Editor.Razor.Test.Common/Microsoft.VisualStudio.Editor.Razor.Test.Common.csproj b/src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test.Common/Microsoft.VisualStudio.Editor.Razor.Test.Common.csproj
similarity index 100%
rename from test/Microsoft.VisualStudio.Editor.Razor.Test.Common/Microsoft.VisualStudio.Editor.Razor.Test.Common.csproj
rename to src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test.Common/Microsoft.VisualStudio.Editor.Razor.Test.Common.csproj
diff --git a/test/Microsoft.VisualStudio.Editor.Razor.Test.Common/Properties/AssemblyInfo.cs b/src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test.Common/Properties/AssemblyInfo.cs
similarity index 100%
rename from test/Microsoft.VisualStudio.Editor.Razor.Test.Common/Properties/AssemblyInfo.cs
rename to src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test.Common/Properties/AssemblyInfo.cs
diff --git a/test/Microsoft.VisualStudio.Editor.Razor.Test.Common/StringTextSnapshot.cs b/src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test.Common/StringTextSnapshot.cs
similarity index 100%
rename from test/Microsoft.VisualStudio.Editor.Razor.Test.Common/StringTextSnapshot.cs
rename to src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test.Common/StringTextSnapshot.cs
diff --git a/test/Microsoft.VisualStudio.Editor.Razor.Test.Common/Xunit/ForegroundDispatcherTestBase.cs b/src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test.Common/Xunit/ForegroundDispatcherTestBase.cs
similarity index 100%
rename from test/Microsoft.VisualStudio.Editor.Razor.Test.Common/Xunit/ForegroundDispatcherTestBase.cs
rename to src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test.Common/Xunit/ForegroundDispatcherTestBase.cs
diff --git a/test/Microsoft.VisualStudio.Editor.Razor.Test.Common/Xunit/ForegroundFactAttribute.cs b/src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test.Common/Xunit/ForegroundFactAttribute.cs
similarity index 100%
rename from test/Microsoft.VisualStudio.Editor.Razor.Test.Common/Xunit/ForegroundFactAttribute.cs
rename to src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test.Common/Xunit/ForegroundFactAttribute.cs
diff --git a/test/Microsoft.VisualStudio.Editor.Razor.Test.Common/Xunit/ForegroundFactDiscoverer.cs b/src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test.Common/Xunit/ForegroundFactDiscoverer.cs
similarity index 100%
rename from test/Microsoft.VisualStudio.Editor.Razor.Test.Common/Xunit/ForegroundFactDiscoverer.cs
rename to src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test.Common/Xunit/ForegroundFactDiscoverer.cs
diff --git a/test/Microsoft.VisualStudio.Editor.Razor.Test.Common/Xunit/ForegroundFactTestCase.cs b/src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test.Common/Xunit/ForegroundFactTestCase.cs
similarity index 100%
rename from test/Microsoft.VisualStudio.Editor.Razor.Test.Common/Xunit/ForegroundFactTestCase.cs
rename to src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test.Common/Xunit/ForegroundFactTestCase.cs
diff --git a/test/Microsoft.VisualStudio.Editor.Razor.Test.Common/Xunit/ForegroundTheoryAttribute.cs b/src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test.Common/Xunit/ForegroundTheoryAttribute.cs
similarity index 100%
rename from test/Microsoft.VisualStudio.Editor.Razor.Test.Common/Xunit/ForegroundTheoryAttribute.cs
rename to src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test.Common/Xunit/ForegroundTheoryAttribute.cs
diff --git a/test/Microsoft.VisualStudio.Editor.Razor.Test.Common/Xunit/ForegroundTheoryDiscoverer.cs b/src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test.Common/Xunit/ForegroundTheoryDiscoverer.cs
similarity index 100%
rename from test/Microsoft.VisualStudio.Editor.Razor.Test.Common/Xunit/ForegroundTheoryDiscoverer.cs
rename to src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test.Common/Xunit/ForegroundTheoryDiscoverer.cs
diff --git a/test/Microsoft.VisualStudio.Editor.Razor.Test/BraceSmartIndenterIntegrationTest.cs b/src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test/BraceSmartIndenterIntegrationTest.cs
similarity index 100%
rename from test/Microsoft.VisualStudio.Editor.Razor.Test/BraceSmartIndenterIntegrationTest.cs
rename to src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test/BraceSmartIndenterIntegrationTest.cs
diff --git a/test/Microsoft.VisualStudio.Editor.Razor.Test/BraceSmartIndenterTest.cs b/src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test/BraceSmartIndenterTest.cs
similarity index 100%
rename from test/Microsoft.VisualStudio.Editor.Razor.Test/BraceSmartIndenterTest.cs
rename to src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test/BraceSmartIndenterTest.cs
diff --git a/test/Microsoft.VisualStudio.Editor.Razor.Test/BraceSmartIndenterTestBase.cs b/src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test/BraceSmartIndenterTestBase.cs
similarity index 100%
rename from test/Microsoft.VisualStudio.Editor.Razor.Test/BraceSmartIndenterTestBase.cs
rename to src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test/BraceSmartIndenterTestBase.cs
diff --git a/test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultCodeDocumentProviderTest.cs b/src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultCodeDocumentProviderTest.cs
similarity index 100%
rename from test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultCodeDocumentProviderTest.cs
rename to src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultCodeDocumentProviderTest.cs
diff --git a/test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultEditorSettingsManagerTest.cs b/src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultEditorSettingsManagerTest.cs
similarity index 100%
rename from test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultEditorSettingsManagerTest.cs
rename to src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultEditorSettingsManagerTest.cs
diff --git a/test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultImportDocumentManagerIntegrationTest.cs b/src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultImportDocumentManagerIntegrationTest.cs
similarity index 100%
rename from test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultImportDocumentManagerIntegrationTest.cs
rename to src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultImportDocumentManagerIntegrationTest.cs
diff --git a/test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultImportDocumentManagerTest.cs b/src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultImportDocumentManagerTest.cs
similarity index 100%
rename from test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultImportDocumentManagerTest.cs
rename to src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultImportDocumentManagerTest.cs
diff --git a/test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultProjectEngineFactoryServiceTest.cs b/src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultProjectEngineFactoryServiceTest.cs
similarity index 100%
rename from test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultProjectEngineFactoryServiceTest.cs
rename to src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultProjectEngineFactoryServiceTest.cs
diff --git a/test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultRazorDocumentManagerTest.cs b/src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultRazorDocumentManagerTest.cs
similarity index 100%
rename from test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultRazorDocumentManagerTest.cs
rename to src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultRazorDocumentManagerTest.cs
diff --git a/test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultRazorEditorFactoryServiceTest.cs b/src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultRazorEditorFactoryServiceTest.cs
similarity index 100%
rename from test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultRazorEditorFactoryServiceTest.cs
rename to src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultRazorEditorFactoryServiceTest.cs
diff --git a/test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultRazorIndentationFactsServiceTest.cs b/src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultRazorIndentationFactsServiceTest.cs
similarity index 100%
rename from test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultRazorIndentationFactsServiceTest.cs
rename to src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultRazorIndentationFactsServiceTest.cs
diff --git a/test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultRazorSyntaxFactsServiceTest.cs b/src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultRazorSyntaxFactsServiceTest.cs
similarity index 100%
rename from test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultRazorSyntaxFactsServiceTest.cs
rename to src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultRazorSyntaxFactsServiceTest.cs
diff --git a/test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultTagHelperCompletionServiceTest.cs b/src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultTagHelperCompletionServiceTest.cs
similarity index 100%
rename from test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultTagHelperCompletionServiceTest.cs
rename to src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultTagHelperCompletionServiceTest.cs
diff --git a/test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultTagHelperFactsServiceTest.cs b/src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultTagHelperFactsServiceTest.cs
similarity index 100%
rename from test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultTagHelperFactsServiceTest.cs
rename to src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultTagHelperFactsServiceTest.cs
diff --git a/test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultTextBufferCodeDocumentProviderTest.cs b/src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultTextBufferCodeDocumentProviderTest.cs
similarity index 100%
rename from test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultTextBufferCodeDocumentProviderTest.cs
rename to src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultTextBufferCodeDocumentProviderTest.cs
diff --git a/test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultTextBufferProviderTest.cs b/src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultTextBufferProviderTest.cs
similarity index 100%
rename from test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultTextBufferProviderTest.cs
rename to src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultTextBufferProviderTest.cs
diff --git a/test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultVisualStudioDocumentTrackerTest.cs b/src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultVisualStudioDocumentTrackerTest.cs
similarity index 100%
rename from test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultVisualStudioDocumentTrackerTest.cs
rename to src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultVisualStudioDocumentTrackerTest.cs
diff --git a/test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultVisualStudioRazorParserIntegrationTest.cs b/src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultVisualStudioRazorParserIntegrationTest.cs
similarity index 100%
rename from test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultVisualStudioRazorParserIntegrationTest.cs
rename to src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultVisualStudioRazorParserIntegrationTest.cs
diff --git a/test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultVisualStudioRazorParserTest.cs b/src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultVisualStudioRazorParserTest.cs
similarity index 100%
rename from test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultVisualStudioRazorParserTest.cs
rename to src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultVisualStudioRazorParserTest.cs
diff --git a/test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultWorkspaceEditorSettingsTest.cs b/src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultWorkspaceEditorSettingsTest.cs
similarity index 100%
rename from test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultWorkspaceEditorSettingsTest.cs
rename to src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test/DefaultWorkspaceEditorSettingsTest.cs
diff --git a/test/Microsoft.VisualStudio.Editor.Razor.Test/Infrastructure/TestEdit.cs b/src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test/Infrastructure/TestEdit.cs
similarity index 100%
rename from test/Microsoft.VisualStudio.Editor.Razor.Test/Infrastructure/TestEdit.cs
rename to src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test/Infrastructure/TestEdit.cs
diff --git a/test/Microsoft.VisualStudio.Editor.Razor.Test/Infrastructure/TestTextBuffer.cs b/src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test/Infrastructure/TestTextBuffer.cs
similarity index 100%
rename from test/Microsoft.VisualStudio.Editor.Razor.Test/Infrastructure/TestTextBuffer.cs
rename to src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test/Infrastructure/TestTextBuffer.cs
diff --git a/test/Microsoft.VisualStudio.Editor.Razor.Test/Infrastructure/TestTextChange.cs b/src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test/Infrastructure/TestTextChange.cs
similarity index 100%
rename from test/Microsoft.VisualStudio.Editor.Razor.Test/Infrastructure/TestTextChange.cs
rename to src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test/Infrastructure/TestTextChange.cs
diff --git a/test/Microsoft.VisualStudio.Editor.Razor.Test/Microsoft.VisualStudio.Editor.Razor.Test.csproj b/src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test/Microsoft.VisualStudio.Editor.Razor.Test.csproj
similarity index 100%
rename from test/Microsoft.VisualStudio.Editor.Razor.Test/Microsoft.VisualStudio.Editor.Razor.Test.csproj
rename to src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test/Microsoft.VisualStudio.Editor.Razor.Test.csproj
diff --git a/test/Microsoft.VisualStudio.Editor.Razor.Test/RazorDirectiveCompletionProviderTest.cs b/src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test/RazorDirectiveCompletionProviderTest.cs
similarity index 100%
rename from test/Microsoft.VisualStudio.Editor.Razor.Test/RazorDirectiveCompletionProviderTest.cs
rename to src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test/RazorDirectiveCompletionProviderTest.cs
diff --git a/test/Microsoft.VisualStudio.Editor.Razor.Test/RazorSyntaxFactsServiceExtensionsTest.cs b/src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test/RazorSyntaxFactsServiceExtensionsTest.cs
similarity index 100%
rename from test/Microsoft.VisualStudio.Editor.Razor.Test/RazorSyntaxFactsServiceExtensionsTest.cs
rename to src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test/RazorSyntaxFactsServiceExtensionsTest.cs
diff --git a/test/Microsoft.VisualStudio.Editor.Razor.Test/RazorSyntaxTreePartialParserTest.cs b/src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test/RazorSyntaxTreePartialParserTest.cs
similarity index 100%
rename from test/Microsoft.VisualStudio.Editor.Razor.Test/RazorSyntaxTreePartialParserTest.cs
rename to src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test/RazorSyntaxTreePartialParserTest.cs
diff --git a/test/Microsoft.VisualStudio.Editor.Razor.Test/RazorTextViewConnectionListenerTest.cs b/src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test/RazorTextViewConnectionListenerTest.cs
similarity index 100%
rename from test/Microsoft.VisualStudio.Editor.Razor.Test/RazorTextViewConnectionListenerTest.cs
rename to src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test/RazorTextViewConnectionListenerTest.cs
diff --git a/test/Microsoft.VisualStudio.Editor.Razor.Test/TextContentChangedEventArgsExtensionsTest.cs b/src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test/TextContentChangedEventArgsExtensionsTest.cs
similarity index 100%
rename from test/Microsoft.VisualStudio.Editor.Razor.Test/TextContentChangedEventArgsExtensionsTest.cs
rename to src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test/TextContentChangedEventArgsExtensionsTest.cs
diff --git a/test/Microsoft.VisualStudio.Editor.Razor.Test/xunit.runner.json b/src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test/xunit.runner.json
similarity index 100%
rename from test/Microsoft.VisualStudio.Editor.Razor.Test/xunit.runner.json
rename to src/Razor/test/Microsoft.VisualStudio.Editor.Razor.Test/xunit.runner.json
diff --git a/test/Microsoft.VisualStudio.LanguageServices.Razor.Test/DefaultFileChangeTrackerTest.cs b/src/Razor/test/Microsoft.VisualStudio.LanguageServices.Razor.Test/DefaultFileChangeTrackerTest.cs
similarity index 100%
rename from test/Microsoft.VisualStudio.LanguageServices.Razor.Test/DefaultFileChangeTrackerTest.cs
rename to src/Razor/test/Microsoft.VisualStudio.LanguageServices.Razor.Test/DefaultFileChangeTrackerTest.cs
diff --git a/test/Microsoft.VisualStudio.LanguageServices.Razor.Test/DefaultVisualStudioWorkspaceAccessorTest.cs b/src/Razor/test/Microsoft.VisualStudio.LanguageServices.Razor.Test/DefaultVisualStudioWorkspaceAccessorTest.cs
similarity index 100%
rename from test/Microsoft.VisualStudio.LanguageServices.Razor.Test/DefaultVisualStudioWorkspaceAccessorTest.cs
rename to src/Razor/test/Microsoft.VisualStudio.LanguageServices.Razor.Test/DefaultVisualStudioWorkspaceAccessorTest.cs
diff --git a/test/Microsoft.VisualStudio.LanguageServices.Razor.Test/Microsoft.VisualStudio.LanguageServices.Razor.Test.csproj b/src/Razor/test/Microsoft.VisualStudio.LanguageServices.Razor.Test/Microsoft.VisualStudio.LanguageServices.Razor.Test.csproj
similarity index 100%
rename from test/Microsoft.VisualStudio.LanguageServices.Razor.Test/Microsoft.VisualStudio.LanguageServices.Razor.Test.csproj
rename to src/Razor/test/Microsoft.VisualStudio.LanguageServices.Razor.Test/Microsoft.VisualStudio.LanguageServices.Razor.Test.csproj
diff --git a/test/Microsoft.VisualStudio.LanguageServices.Razor.Test/OOPTagHelperResolverTest.cs b/src/Razor/test/Microsoft.VisualStudio.LanguageServices.Razor.Test/OOPTagHelperResolverTest.cs
similarity index 100%
rename from test/Microsoft.VisualStudio.LanguageServices.Razor.Test/OOPTagHelperResolverTest.cs
rename to src/Razor/test/Microsoft.VisualStudio.LanguageServices.Razor.Test/OOPTagHelperResolverTest.cs
diff --git a/test/Microsoft.VisualStudio.LanguageServices.Razor.Test/ProjectSystem/DefaultProjectSnapshotManagerTest.cs b/src/Razor/test/Microsoft.VisualStudio.LanguageServices.Razor.Test/ProjectSystem/DefaultProjectSnapshotManagerTest.cs
similarity index 100%
rename from test/Microsoft.VisualStudio.LanguageServices.Razor.Test/ProjectSystem/DefaultProjectSnapshotManagerTest.cs
rename to src/Razor/test/Microsoft.VisualStudio.LanguageServices.Razor.Test/ProjectSystem/DefaultProjectSnapshotManagerTest.cs
diff --git a/test/Microsoft.VisualStudio.LanguageServices.Razor.Test/ProjectSystem/DefaultRazorProjectHostTest.cs b/src/Razor/test/Microsoft.VisualStudio.LanguageServices.Razor.Test/ProjectSystem/DefaultRazorProjectHostTest.cs
similarity index 100%
rename from test/Microsoft.VisualStudio.LanguageServices.Razor.Test/ProjectSystem/DefaultRazorProjectHostTest.cs
rename to src/Razor/test/Microsoft.VisualStudio.LanguageServices.Razor.Test/ProjectSystem/DefaultRazorProjectHostTest.cs
diff --git a/test/Microsoft.VisualStudio.LanguageServices.Razor.Test/ProjectSystem/FallbackRazorProjectHostTest.cs b/src/Razor/test/Microsoft.VisualStudio.LanguageServices.Razor.Test/ProjectSystem/FallbackRazorProjectHostTest.cs
similarity index 100%
rename from test/Microsoft.VisualStudio.LanguageServices.Razor.Test/ProjectSystem/FallbackRazorProjectHostTest.cs
rename to src/Razor/test/Microsoft.VisualStudio.LanguageServices.Razor.Test/ProjectSystem/FallbackRazorProjectHostTest.cs
diff --git a/test/Microsoft.VisualStudio.LanguageServices.Razor.Test/ProjectSystem/ProjectSnapshotWorkerQueueTest.cs b/src/Razor/test/Microsoft.VisualStudio.LanguageServices.Razor.Test/ProjectSystem/ProjectSnapshotWorkerQueueTest.cs
similarity index 100%
rename from test/Microsoft.VisualStudio.LanguageServices.Razor.Test/ProjectSystem/ProjectSnapshotWorkerQueueTest.cs
rename to src/Razor/test/Microsoft.VisualStudio.LanguageServices.Razor.Test/ProjectSystem/ProjectSnapshotWorkerQueueTest.cs
diff --git a/test/Microsoft.VisualStudio.LanguageServices.Razor.Test/ProjectSystem/TestAssemblyReference.cs b/src/Razor/test/Microsoft.VisualStudio.LanguageServices.Razor.Test/ProjectSystem/TestAssemblyReference.cs
similarity index 100%
rename from test/Microsoft.VisualStudio.LanguageServices.Razor.Test/ProjectSystem/TestAssemblyReference.cs
rename to src/Razor/test/Microsoft.VisualStudio.LanguageServices.Razor.Test/ProjectSystem/TestAssemblyReference.cs
diff --git a/test/Microsoft.VisualStudio.LanguageServices.Razor.Test/ProjectSystem/TestProjectChangeDescription.cs b/src/Razor/test/Microsoft.VisualStudio.LanguageServices.Razor.Test/ProjectSystem/TestProjectChangeDescription.cs
similarity index 100%
rename from test/Microsoft.VisualStudio.LanguageServices.Razor.Test/ProjectSystem/TestProjectChangeDescription.cs
rename to src/Razor/test/Microsoft.VisualStudio.LanguageServices.Razor.Test/ProjectSystem/TestProjectChangeDescription.cs
diff --git a/test/Microsoft.VisualStudio.LanguageServices.Razor.Test/ProjectSystem/TestProjectRuleSnapshot.cs b/src/Razor/test/Microsoft.VisualStudio.LanguageServices.Razor.Test/ProjectSystem/TestProjectRuleSnapshot.cs
similarity index 100%
rename from test/Microsoft.VisualStudio.LanguageServices.Razor.Test/ProjectSystem/TestProjectRuleSnapshot.cs
rename to src/Razor/test/Microsoft.VisualStudio.LanguageServices.Razor.Test/ProjectSystem/TestProjectRuleSnapshot.cs
diff --git a/test/Microsoft.VisualStudio.LanguageServices.Razor.Test/ProjectSystem/TestProjectSystemServices.cs b/src/Razor/test/Microsoft.VisualStudio.LanguageServices.Razor.Test/ProjectSystem/TestProjectSystemServices.cs
similarity index 100%
rename from test/Microsoft.VisualStudio.LanguageServices.Razor.Test/ProjectSystem/TestProjectSystemServices.cs
rename to src/Razor/test/Microsoft.VisualStudio.LanguageServices.Razor.Test/ProjectSystem/TestProjectSystemServices.cs
diff --git a/test/Microsoft.VisualStudio.LanguageServices.Razor.Test/ProjectSystem/TestPropertyData.cs b/src/Razor/test/Microsoft.VisualStudio.LanguageServices.Razor.Test/ProjectSystem/TestPropertyData.cs
similarity index 100%
rename from test/Microsoft.VisualStudio.LanguageServices.Razor.Test/ProjectSystem/TestPropertyData.cs
rename to src/Razor/test/Microsoft.VisualStudio.LanguageServices.Razor.Test/ProjectSystem/TestPropertyData.cs
diff --git a/test/Microsoft.VisualStudio.LanguageServices.Razor.Test/Serialization/ProjectSnapshotHandleSerializationTest.cs b/src/Razor/test/Microsoft.VisualStudio.LanguageServices.Razor.Test/Serialization/ProjectSnapshotHandleSerializationTest.cs
similarity index 100%
rename from test/Microsoft.VisualStudio.LanguageServices.Razor.Test/Serialization/ProjectSnapshotHandleSerializationTest.cs
rename to src/Razor/test/Microsoft.VisualStudio.LanguageServices.Razor.Test/Serialization/ProjectSnapshotHandleSerializationTest.cs
diff --git a/test/Microsoft.VisualStudio.LanguageServices.Razor.Test/Serialization/RazorConfigurationSerializationTest.cs b/src/Razor/test/Microsoft.VisualStudio.LanguageServices.Razor.Test/Serialization/RazorConfigurationSerializationTest.cs
similarity index 100%
rename from test/Microsoft.VisualStudio.LanguageServices.Razor.Test/Serialization/RazorConfigurationSerializationTest.cs
rename to src/Razor/test/Microsoft.VisualStudio.LanguageServices.Razor.Test/Serialization/RazorConfigurationSerializationTest.cs
diff --git a/test/Microsoft.VisualStudio.LanguageServices.Razor.Test/Serialization/RazorExtensionSerializationTest.cs b/src/Razor/test/Microsoft.VisualStudio.LanguageServices.Razor.Test/Serialization/RazorExtensionSerializationTest.cs
similarity index 100%
rename from test/Microsoft.VisualStudio.LanguageServices.Razor.Test/Serialization/RazorExtensionSerializationTest.cs
rename to src/Razor/test/Microsoft.VisualStudio.LanguageServices.Razor.Test/Serialization/RazorExtensionSerializationTest.cs
diff --git a/test/Microsoft.VisualStudio.LanguageServices.Razor.Test/Serialization/TagHelperDescriptorSerializationTest.cs b/src/Razor/test/Microsoft.VisualStudio.LanguageServices.Razor.Test/Serialization/TagHelperDescriptorSerializationTest.cs
similarity index 100%
rename from test/Microsoft.VisualStudio.LanguageServices.Razor.Test/Serialization/TagHelperDescriptorSerializationTest.cs
rename to src/Razor/test/Microsoft.VisualStudio.LanguageServices.Razor.Test/Serialization/TagHelperDescriptorSerializationTest.cs
diff --git a/test/Microsoft.VisualStudio.LanguageServices.Razor.Test/VsSolutionUpdatesProjectSnapshotChangeTriggerTest.cs b/src/Razor/test/Microsoft.VisualStudio.LanguageServices.Razor.Test/VsSolutionUpdatesProjectSnapshotChangeTriggerTest.cs
similarity index 100%
rename from test/Microsoft.VisualStudio.LanguageServices.Razor.Test/VsSolutionUpdatesProjectSnapshotChangeTriggerTest.cs
rename to src/Razor/test/Microsoft.VisualStudio.LanguageServices.Razor.Test/VsSolutionUpdatesProjectSnapshotChangeTriggerTest.cs
diff --git a/test/Microsoft.VisualStudio.LanguageServices.Razor.Test/xunit.runner.json b/src/Razor/test/Microsoft.VisualStudio.LanguageServices.Razor.Test/xunit.runner.json
similarity index 100%
rename from test/Microsoft.VisualStudio.LanguageServices.Razor.Test/xunit.runner.json
rename to src/Razor/test/Microsoft.VisualStudio.LanguageServices.Razor.Test/xunit.runner.json
diff --git a/test/Microsoft.VisualStudio.Mac.LanguageServices.Razor.Test/DefaultDotNetProjectHostTest.cs b/src/Razor/test/Microsoft.VisualStudio.Mac.LanguageServices.Razor.Test/DefaultDotNetProjectHostTest.cs
similarity index 100%
rename from test/Microsoft.VisualStudio.Mac.LanguageServices.Razor.Test/DefaultDotNetProjectHostTest.cs
rename to src/Razor/test/Microsoft.VisualStudio.Mac.LanguageServices.Razor.Test/DefaultDotNetProjectHostTest.cs
diff --git a/test/Microsoft.VisualStudio.Mac.LanguageServices.Razor.Test/DefaultFileChangeTrackerTest.cs b/src/Razor/test/Microsoft.VisualStudio.Mac.LanguageServices.Razor.Test/DefaultFileChangeTrackerTest.cs
similarity index 100%
rename from test/Microsoft.VisualStudio.Mac.LanguageServices.Razor.Test/DefaultFileChangeTrackerTest.cs
rename to src/Razor/test/Microsoft.VisualStudio.Mac.LanguageServices.Razor.Test/DefaultFileChangeTrackerTest.cs
diff --git a/test/Microsoft.VisualStudio.Mac.LanguageServices.Razor.Test/DefaultRazorProjectHostTest.cs b/src/Razor/test/Microsoft.VisualStudio.Mac.LanguageServices.Razor.Test/DefaultRazorProjectHostTest.cs
similarity index 100%
rename from test/Microsoft.VisualStudio.Mac.LanguageServices.Razor.Test/DefaultRazorProjectHostTest.cs
rename to src/Razor/test/Microsoft.VisualStudio.Mac.LanguageServices.Razor.Test/DefaultRazorProjectHostTest.cs
diff --git a/test/Microsoft.VisualStudio.Mac.LanguageServices.Razor.Test/DefaultVisualStudioMacWorkspaceAccessorTest.cs b/src/Razor/test/Microsoft.VisualStudio.Mac.LanguageServices.Razor.Test/DefaultVisualStudioMacWorkspaceAccessorTest.cs
similarity index 100%
rename from test/Microsoft.VisualStudio.Mac.LanguageServices.Razor.Test/DefaultVisualStudioMacWorkspaceAccessorTest.cs
rename to src/Razor/test/Microsoft.VisualStudio.Mac.LanguageServices.Razor.Test/DefaultVisualStudioMacWorkspaceAccessorTest.cs
diff --git a/test/Microsoft.VisualStudio.Mac.LanguageServices.Razor.Test/FallbackRazorProjectHostTest.cs b/src/Razor/test/Microsoft.VisualStudio.Mac.LanguageServices.Razor.Test/FallbackRazorProjectHostTest.cs
similarity index 100%
rename from test/Microsoft.VisualStudio.Mac.LanguageServices.Razor.Test/FallbackRazorProjectHostTest.cs
rename to src/Razor/test/Microsoft.VisualStudio.Mac.LanguageServices.Razor.Test/FallbackRazorProjectHostTest.cs
diff --git a/test/Microsoft.VisualStudio.Mac.LanguageServices.Razor.Test/Microsoft.VisualStudio.Mac.LanguageServices.Razor.Test.csproj b/src/Razor/test/Microsoft.VisualStudio.Mac.LanguageServices.Razor.Test/Microsoft.VisualStudio.Mac.LanguageServices.Razor.Test.csproj
similarity index 100%
rename from test/Microsoft.VisualStudio.Mac.LanguageServices.Razor.Test/Microsoft.VisualStudio.Mac.LanguageServices.Razor.Test.csproj
rename to src/Razor/test/Microsoft.VisualStudio.Mac.LanguageServices.Razor.Test/Microsoft.VisualStudio.Mac.LanguageServices.Razor.Test.csproj
diff --git a/test/Microsoft.VisualStudio.Mac.LanguageServices.Razor.Test/ProjectBuildChangeTriggerTest.cs b/src/Razor/test/Microsoft.VisualStudio.Mac.LanguageServices.Razor.Test/ProjectBuildChangeTriggerTest.cs
similarity index 100%
rename from test/Microsoft.VisualStudio.Mac.LanguageServices.Razor.Test/ProjectBuildChangeTriggerTest.cs
rename to src/Razor/test/Microsoft.VisualStudio.Mac.LanguageServices.Razor.Test/ProjectBuildChangeTriggerTest.cs
diff --git a/test/Microsoft.VisualStudio.Mac.LanguageServices.Razor.Test/xunit.runner.json b/src/Razor/test/Microsoft.VisualStudio.Mac.LanguageServices.Razor.Test/xunit.runner.json
similarity index 100%
rename from test/Microsoft.VisualStudio.Mac.LanguageServices.Razor.Test/xunit.runner.json
rename to src/Razor/test/Microsoft.VisualStudio.Mac.LanguageServices.Razor.Test/xunit.runner.json
diff --git a/test/RazorPageGenerator.Test/RazorPageGenerator.Test.csproj b/src/Razor/test/RazorPageGenerator.Test/RazorPageGenerator.Test.csproj
similarity index 100%
rename from test/RazorPageGenerator.Test/RazorPageGenerator.Test.csproj
rename to src/Razor/test/RazorPageGenerator.Test/RazorPageGenerator.Test.csproj
diff --git a/test/RazorPageGenerator.Test/RazorPageGeneratorTest.cs b/src/Razor/test/RazorPageGenerator.Test/RazorPageGeneratorTest.cs
similarity index 100%
rename from test/RazorPageGenerator.Test/RazorPageGeneratorTest.cs
rename to src/Razor/test/RazorPageGenerator.Test/RazorPageGeneratorTest.cs
diff --git a/test/RazorPageGenerator.Test/TestFiles/Views/TestFile.js b/src/Razor/test/RazorPageGenerator.Test/TestFiles/Views/TestFile.js
similarity index 100%
rename from test/RazorPageGenerator.Test/TestFiles/Views/TestFile.js
rename to src/Razor/test/RazorPageGenerator.Test/TestFiles/Views/TestFile.js
diff --git a/test/RazorPageGenerator.Test/TestFiles/Views/TestView.Designer.expected.cs b/src/Razor/test/RazorPageGenerator.Test/TestFiles/Views/TestView.Designer.expected.cs
similarity index 100%
rename from test/RazorPageGenerator.Test/TestFiles/Views/TestView.Designer.expected.cs
rename to src/Razor/test/RazorPageGenerator.Test/TestFiles/Views/TestView.Designer.expected.cs
diff --git a/test/RazorPageGenerator.Test/TestFiles/Views/TestView.cshtml b/src/Razor/test/RazorPageGenerator.Test/TestFiles/Views/TestView.cshtml
similarity index 100%
rename from test/RazorPageGenerator.Test/TestFiles/Views/TestView.cshtml
rename to src/Razor/test/RazorPageGenerator.Test/TestFiles/Views/TestView.cshtml
diff --git a/test/RazorPageGenerator.Test/xunit.runner.json b/src/Razor/test/RazorPageGenerator.Test/xunit.runner.json
similarity index 100%
rename from test/RazorPageGenerator.Test/xunit.runner.json
rename to src/Razor/test/RazorPageGenerator.Test/xunit.runner.json
diff --git a/test/testapps/AppWithP2PReference/AppWithP2PReference.csproj b/src/Razor/test/testapps/AppWithP2PReference/AppWithP2PReference.csproj
similarity index 100%
rename from test/testapps/AppWithP2PReference/AppWithP2PReference.csproj
rename to src/Razor/test/testapps/AppWithP2PReference/AppWithP2PReference.csproj
diff --git a/test/testapps/AppWithP2PReference/Models/ErrorViewModel.cs b/src/Razor/test/testapps/AppWithP2PReference/Models/ErrorViewModel.cs
similarity index 100%
rename from test/testapps/AppWithP2PReference/Models/ErrorViewModel.cs
rename to src/Razor/test/testapps/AppWithP2PReference/Models/ErrorViewModel.cs
diff --git a/test/testapps/AppWithP2PReference/Program.cs b/src/Razor/test/testapps/AppWithP2PReference/Program.cs
similarity index 100%
rename from test/testapps/AppWithP2PReference/Program.cs
rename to src/Razor/test/testapps/AppWithP2PReference/Program.cs
diff --git a/test/testapps/AppWithP2PReference/Views/Home/About.cshtml b/src/Razor/test/testapps/AppWithP2PReference/Views/Home/About.cshtml
similarity index 100%
rename from test/testapps/AppWithP2PReference/Views/Home/About.cshtml
rename to src/Razor/test/testapps/AppWithP2PReference/Views/Home/About.cshtml
diff --git a/test/testapps/AppWithP2PReference/Views/Home/Contact.cshtml b/src/Razor/test/testapps/AppWithP2PReference/Views/Home/Contact.cshtml
similarity index 100%
rename from test/testapps/AppWithP2PReference/Views/Home/Contact.cshtml
rename to src/Razor/test/testapps/AppWithP2PReference/Views/Home/Contact.cshtml
diff --git a/test/testapps/AppWithP2PReference/Views/Home/Index.cshtml b/src/Razor/test/testapps/AppWithP2PReference/Views/Home/Index.cshtml
similarity index 100%
rename from test/testapps/AppWithP2PReference/Views/Home/Index.cshtml
rename to src/Razor/test/testapps/AppWithP2PReference/Views/Home/Index.cshtml
diff --git a/test/testapps/AppWithP2PReference/Views/Shared/Error.cshtml b/src/Razor/test/testapps/AppWithP2PReference/Views/Shared/Error.cshtml
similarity index 100%
rename from test/testapps/AppWithP2PReference/Views/Shared/Error.cshtml
rename to src/Razor/test/testapps/AppWithP2PReference/Views/Shared/Error.cshtml
diff --git a/test/testapps/AppWithP2PReference/Views/Shared/_ValidationScriptsPartial.cshtml b/src/Razor/test/testapps/AppWithP2PReference/Views/Shared/_ValidationScriptsPartial.cshtml
similarity index 100%
rename from test/testapps/AppWithP2PReference/Views/Shared/_ValidationScriptsPartial.cshtml
rename to src/Razor/test/testapps/AppWithP2PReference/Views/Shared/_ValidationScriptsPartial.cshtml
diff --git a/test/testapps/AppWithP2PReference/Views/_ViewImports.cshtml b/src/Razor/test/testapps/AppWithP2PReference/Views/_ViewImports.cshtml
similarity index 100%
rename from test/testapps/AppWithP2PReference/Views/_ViewImports.cshtml
rename to src/Razor/test/testapps/AppWithP2PReference/Views/_ViewImports.cshtml
diff --git a/test/testapps/AppWithP2PReference/Views/_ViewStart.cshtml b/src/Razor/test/testapps/AppWithP2PReference/Views/_ViewStart.cshtml
similarity index 100%
rename from test/testapps/AppWithP2PReference/Views/_ViewStart.cshtml
rename to src/Razor/test/testapps/AppWithP2PReference/Views/_ViewStart.cshtml
diff --git a/test/testapps/ClassLibrary/Class1.cs b/src/Razor/test/testapps/ClassLibrary/Class1.cs
similarity index 100%
rename from test/testapps/ClassLibrary/Class1.cs
rename to src/Razor/test/testapps/ClassLibrary/Class1.cs
diff --git a/test/testapps/ClassLibrary/ClassLibrary.csproj b/src/Razor/test/testapps/ClassLibrary/ClassLibrary.csproj
similarity index 100%
rename from test/testapps/ClassLibrary/ClassLibrary.csproj
rename to src/Razor/test/testapps/ClassLibrary/ClassLibrary.csproj
diff --git a/test/testapps/ClassLibrary/Views/Shared/_Layout.cshtml b/src/Razor/test/testapps/ClassLibrary/Views/Shared/_Layout.cshtml
similarity index 100%
rename from test/testapps/ClassLibrary/Views/Shared/_Layout.cshtml
rename to src/Razor/test/testapps/ClassLibrary/Views/Shared/_Layout.cshtml
diff --git a/test/testapps/ClassLibrary/Views/_ViewImports.cshtml b/src/Razor/test/testapps/ClassLibrary/Views/_ViewImports.cshtml
similarity index 100%
rename from test/testapps/ClassLibrary/Views/_ViewImports.cshtml
rename to src/Razor/test/testapps/ClassLibrary/Views/_ViewImports.cshtml
diff --git a/test/testapps/ClassLibrary2/Class2.cs b/src/Razor/test/testapps/ClassLibrary2/Class2.cs
similarity index 100%
rename from test/testapps/ClassLibrary2/Class2.cs
rename to src/Razor/test/testapps/ClassLibrary2/Class2.cs
diff --git a/test/testapps/ClassLibrary2/ClassLibrary2.csproj b/src/Razor/test/testapps/ClassLibrary2/ClassLibrary2.csproj
similarity index 100%
rename from test/testapps/ClassLibrary2/ClassLibrary2.csproj
rename to src/Razor/test/testapps/ClassLibrary2/ClassLibrary2.csproj
diff --git a/test/testapps/ClassLibrary2/Views/Shared/Index.cshtml b/src/Razor/test/testapps/ClassLibrary2/Views/Shared/Index.cshtml
similarity index 100%
rename from test/testapps/ClassLibrary2/Views/Shared/Index.cshtml
rename to src/Razor/test/testapps/ClassLibrary2/Views/Shared/Index.cshtml
diff --git a/test/testapps/ClassLibrary2/Views/_ViewImports.cshtml b/src/Razor/test/testapps/ClassLibrary2/Views/_ViewImports.cshtml
similarity index 100%
rename from test/testapps/ClassLibrary2/Views/_ViewImports.cshtml
rename to src/Razor/test/testapps/ClassLibrary2/Views/_ViewImports.cshtml
diff --git a/test/testapps/Directory.Build.props b/src/Razor/test/testapps/Directory.Build.props
similarity index 100%
rename from test/testapps/Directory.Build.props
rename to src/Razor/test/testapps/Directory.Build.props
diff --git a/test/testapps/Directory.Build.targets b/src/Razor/test/testapps/Directory.Build.targets
similarity index 100%
rename from test/testapps/Directory.Build.targets
rename to src/Razor/test/testapps/Directory.Build.targets
diff --git a/test/testapps/LinkedDir/LinkedErrorFile.cshtml b/src/Razor/test/testapps/LinkedDir/LinkedErrorFile.cshtml
similarity index 100%
rename from test/testapps/LinkedDir/LinkedErrorFile.cshtml
rename to src/Razor/test/testapps/LinkedDir/LinkedErrorFile.cshtml
diff --git a/test/testapps/LinkedDir/LinkedFile.cshtml b/src/Razor/test/testapps/LinkedDir/LinkedFile.cshtml
similarity index 100%
rename from test/testapps/LinkedDir/LinkedFile.cshtml
rename to src/Razor/test/testapps/LinkedDir/LinkedFile.cshtml
diff --git a/test/testapps/LinkedDir/LinkedFile2.cshtml b/src/Razor/test/testapps/LinkedDir/LinkedFile2.cshtml
similarity index 100%
rename from test/testapps/LinkedDir/LinkedFile2.cshtml
rename to src/Razor/test/testapps/LinkedDir/LinkedFile2.cshtml
diff --git a/test/testapps/LinkedDir/LinkedFile3.cshtml b/src/Razor/test/testapps/LinkedDir/LinkedFile3.cshtml
similarity index 100%
rename from test/testapps/LinkedDir/LinkedFile3.cshtml
rename to src/Razor/test/testapps/LinkedDir/LinkedFile3.cshtml
diff --git a/test/testapps/RazorTest.Introspection.targets b/src/Razor/test/testapps/RazorTest.Introspection.targets
similarity index 100%
rename from test/testapps/RazorTest.Introspection.targets
rename to src/Razor/test/testapps/RazorTest.Introspection.targets
diff --git a/test/testapps/SimpleMvc/Models/ErrorViewModel.cs b/src/Razor/test/testapps/SimpleMvc/Models/ErrorViewModel.cs
similarity index 100%
rename from test/testapps/SimpleMvc/Models/ErrorViewModel.cs
rename to src/Razor/test/testapps/SimpleMvc/Models/ErrorViewModel.cs
diff --git a/test/testapps/SimpleMvc/Program.cs b/src/Razor/test/testapps/SimpleMvc/Program.cs
similarity index 100%
rename from test/testapps/SimpleMvc/Program.cs
rename to src/Razor/test/testapps/SimpleMvc/Program.cs
diff --git a/test/testapps/SimpleMvc/SimpleMvc.csproj b/src/Razor/test/testapps/SimpleMvc/SimpleMvc.csproj
similarity index 100%
rename from test/testapps/SimpleMvc/SimpleMvc.csproj
rename to src/Razor/test/testapps/SimpleMvc/SimpleMvc.csproj
diff --git a/test/testapps/SimpleMvc/SimpleTagHelper.cs b/src/Razor/test/testapps/SimpleMvc/SimpleTagHelper.cs
similarity index 100%
rename from test/testapps/SimpleMvc/SimpleTagHelper.cs
rename to src/Razor/test/testapps/SimpleMvc/SimpleTagHelper.cs
diff --git a/test/testapps/SimpleMvc/Views/Home/About.cshtml b/src/Razor/test/testapps/SimpleMvc/Views/Home/About.cshtml
similarity index 100%
rename from test/testapps/SimpleMvc/Views/Home/About.cshtml
rename to src/Razor/test/testapps/SimpleMvc/Views/Home/About.cshtml
diff --git a/test/testapps/SimpleMvc/Views/Home/Contact.cshtml b/src/Razor/test/testapps/SimpleMvc/Views/Home/Contact.cshtml
similarity index 100%
rename from test/testapps/SimpleMvc/Views/Home/Contact.cshtml
rename to src/Razor/test/testapps/SimpleMvc/Views/Home/Contact.cshtml
diff --git a/test/testapps/SimpleMvc/Views/Home/Index.cshtml b/src/Razor/test/testapps/SimpleMvc/Views/Home/Index.cshtml
similarity index 100%
rename from test/testapps/SimpleMvc/Views/Home/Index.cshtml
rename to src/Razor/test/testapps/SimpleMvc/Views/Home/Index.cshtml
diff --git a/test/testapps/SimpleMvc/Views/Shared/Error.cshtml b/src/Razor/test/testapps/SimpleMvc/Views/Shared/Error.cshtml
similarity index 100%
rename from test/testapps/SimpleMvc/Views/Shared/Error.cshtml
rename to src/Razor/test/testapps/SimpleMvc/Views/Shared/Error.cshtml
diff --git a/test/testapps/SimpleMvc/Views/Shared/_Layout.cshtml b/src/Razor/test/testapps/SimpleMvc/Views/Shared/_Layout.cshtml
similarity index 100%
rename from test/testapps/SimpleMvc/Views/Shared/_Layout.cshtml
rename to src/Razor/test/testapps/SimpleMvc/Views/Shared/_Layout.cshtml
diff --git a/test/testapps/SimpleMvc/Views/Shared/_ValidationScriptsPartial.cshtml b/src/Razor/test/testapps/SimpleMvc/Views/Shared/_ValidationScriptsPartial.cshtml
similarity index 100%
rename from test/testapps/SimpleMvc/Views/Shared/_ValidationScriptsPartial.cshtml
rename to src/Razor/test/testapps/SimpleMvc/Views/Shared/_ValidationScriptsPartial.cshtml
diff --git a/test/testapps/SimpleMvc/Views/_ViewImports.cshtml b/src/Razor/test/testapps/SimpleMvc/Views/_ViewImports.cshtml
similarity index 100%
rename from test/testapps/SimpleMvc/Views/_ViewImports.cshtml
rename to src/Razor/test/testapps/SimpleMvc/Views/_ViewImports.cshtml
diff --git a/test/testapps/SimpleMvc/Views/_ViewStart.cshtml b/src/Razor/test/testapps/SimpleMvc/Views/_ViewStart.cshtml
similarity index 100%
rename from test/testapps/SimpleMvc/Views/_ViewStart.cshtml
rename to src/Razor/test/testapps/SimpleMvc/Views/_ViewStart.cshtml
diff --git a/test/testapps/SimpleMvc/wwwroot/css/site.css b/src/Razor/test/testapps/SimpleMvc/wwwroot/css/site.css
similarity index 100%
rename from test/testapps/SimpleMvc/wwwroot/css/site.css
rename to src/Razor/test/testapps/SimpleMvc/wwwroot/css/site.css
diff --git a/test/testapps/SimpleMvc/wwwroot/js/SimpleMvc.js b/src/Razor/test/testapps/SimpleMvc/wwwroot/js/SimpleMvc.js
similarity index 100%
rename from test/testapps/SimpleMvc/wwwroot/js/SimpleMvc.js
rename to src/Razor/test/testapps/SimpleMvc/wwwroot/js/SimpleMvc.js
diff --git a/test/testapps/SimpleMvcFSharp/Models/ErrorViewModel.fs b/src/Razor/test/testapps/SimpleMvcFSharp/Models/ErrorViewModel.fs
similarity index 100%
rename from test/testapps/SimpleMvcFSharp/Models/ErrorViewModel.fs
rename to src/Razor/test/testapps/SimpleMvcFSharp/Models/ErrorViewModel.fs
diff --git a/test/testapps/SimpleMvcFSharp/Program.fs b/src/Razor/test/testapps/SimpleMvcFSharp/Program.fs
similarity index 100%
rename from test/testapps/SimpleMvcFSharp/Program.fs
rename to src/Razor/test/testapps/SimpleMvcFSharp/Program.fs
diff --git a/test/testapps/SimpleMvcFSharp/SimpleMvcFSharp.fsproj b/src/Razor/test/testapps/SimpleMvcFSharp/SimpleMvcFSharp.fsproj
similarity index 100%
rename from test/testapps/SimpleMvcFSharp/SimpleMvcFSharp.fsproj
rename to src/Razor/test/testapps/SimpleMvcFSharp/SimpleMvcFSharp.fsproj
diff --git a/test/testapps/SimpleMvcFSharp/Views/Home/About.cshtml b/src/Razor/test/testapps/SimpleMvcFSharp/Views/Home/About.cshtml
similarity index 100%
rename from test/testapps/SimpleMvcFSharp/Views/Home/About.cshtml
rename to src/Razor/test/testapps/SimpleMvcFSharp/Views/Home/About.cshtml
diff --git a/test/testapps/SimpleMvcFSharp/Views/_ViewImports.cshtml b/src/Razor/test/testapps/SimpleMvcFSharp/Views/_ViewImports.cshtml
similarity index 100%
rename from test/testapps/SimpleMvcFSharp/Views/_ViewImports.cshtml
rename to src/Razor/test/testapps/SimpleMvcFSharp/Views/_ViewImports.cshtml
diff --git a/test/testapps/SimplePages/Areas/Products/Pages/Index.cshtml b/src/Razor/test/testapps/SimplePages/Areas/Products/Pages/Index.cshtml
similarity index 100%
rename from test/testapps/SimplePages/Areas/Products/Pages/Index.cshtml
rename to src/Razor/test/testapps/SimplePages/Areas/Products/Pages/Index.cshtml
diff --git a/test/testapps/SimplePages/Areas/Products/Pages/_ViewImports.cshtml b/src/Razor/test/testapps/SimplePages/Areas/Products/Pages/_ViewImports.cshtml
similarity index 100%
rename from test/testapps/SimplePages/Areas/Products/Pages/_ViewImports.cshtml
rename to src/Razor/test/testapps/SimplePages/Areas/Products/Pages/_ViewImports.cshtml
diff --git a/test/testapps/SimplePages/Areas/Products/Pages/_ViewStart.cshtml b/src/Razor/test/testapps/SimplePages/Areas/Products/Pages/_ViewStart.cshtml
similarity index 100%
rename from test/testapps/SimplePages/Areas/Products/Pages/_ViewStart.cshtml
rename to src/Razor/test/testapps/SimplePages/Areas/Products/Pages/_ViewStart.cshtml
diff --git a/test/testapps/SimplePages/Pages/About.cshtml b/src/Razor/test/testapps/SimplePages/Pages/About.cshtml
similarity index 100%
rename from test/testapps/SimplePages/Pages/About.cshtml
rename to src/Razor/test/testapps/SimplePages/Pages/About.cshtml
diff --git a/test/testapps/SimplePages/Pages/About.cshtml.cs b/src/Razor/test/testapps/SimplePages/Pages/About.cshtml.cs
similarity index 100%
rename from test/testapps/SimplePages/Pages/About.cshtml.cs
rename to src/Razor/test/testapps/SimplePages/Pages/About.cshtml.cs
diff --git a/test/testapps/SimplePages/Pages/Contact.cshtml b/src/Razor/test/testapps/SimplePages/Pages/Contact.cshtml
similarity index 100%
rename from test/testapps/SimplePages/Pages/Contact.cshtml
rename to src/Razor/test/testapps/SimplePages/Pages/Contact.cshtml
diff --git a/test/testapps/SimplePages/Pages/Contact.cshtml.cs b/src/Razor/test/testapps/SimplePages/Pages/Contact.cshtml.cs
similarity index 100%
rename from test/testapps/SimplePages/Pages/Contact.cshtml.cs
rename to src/Razor/test/testapps/SimplePages/Pages/Contact.cshtml.cs
diff --git a/test/testapps/SimplePages/Pages/Index.cshtml b/src/Razor/test/testapps/SimplePages/Pages/Index.cshtml
similarity index 100%
rename from test/testapps/SimplePages/Pages/Index.cshtml
rename to src/Razor/test/testapps/SimplePages/Pages/Index.cshtml
diff --git a/test/testapps/SimplePages/Pages/Index.cshtml.cs b/src/Razor/test/testapps/SimplePages/Pages/Index.cshtml.cs
similarity index 100%
rename from test/testapps/SimplePages/Pages/Index.cshtml.cs
rename to src/Razor/test/testapps/SimplePages/Pages/Index.cshtml.cs
diff --git a/test/testapps/SimplePages/Pages/_Layout.cshtml b/src/Razor/test/testapps/SimplePages/Pages/_Layout.cshtml
similarity index 100%
rename from test/testapps/SimplePages/Pages/_Layout.cshtml
rename to src/Razor/test/testapps/SimplePages/Pages/_Layout.cshtml
diff --git a/test/testapps/SimplePages/Pages/_ViewImports.cshtml b/src/Razor/test/testapps/SimplePages/Pages/_ViewImports.cshtml
similarity index 100%
rename from test/testapps/SimplePages/Pages/_ViewImports.cshtml
rename to src/Razor/test/testapps/SimplePages/Pages/_ViewImports.cshtml
diff --git a/test/testapps/SimplePages/Pages/_ViewStart.cshtml b/src/Razor/test/testapps/SimplePages/Pages/_ViewStart.cshtml
similarity index 100%
rename from test/testapps/SimplePages/Pages/_ViewStart.cshtml
rename to src/Razor/test/testapps/SimplePages/Pages/_ViewStart.cshtml
diff --git a/test/testapps/SimplePages/Program.cs b/src/Razor/test/testapps/SimplePages/Program.cs
similarity index 100%
rename from test/testapps/SimplePages/Program.cs
rename to src/Razor/test/testapps/SimplePages/Program.cs
diff --git a/test/testapps/SimplePages/SimplePages.csproj b/src/Razor/test/testapps/SimplePages/SimplePages.csproj
similarity index 100%
rename from test/testapps/SimplePages/SimplePages.csproj
rename to src/Razor/test/testapps/SimplePages/SimplePages.csproj
diff --git a/tooling/Microsoft.VisualStudio.Mac.RazorAddin/AddinMetadata.props b/src/Razor/tooling/Microsoft.VisualStudio.Mac.RazorAddin/AddinMetadata.props
similarity index 100%
rename from tooling/Microsoft.VisualStudio.Mac.RazorAddin/AddinMetadata.props
rename to src/Razor/tooling/Microsoft.VisualStudio.Mac.RazorAddin/AddinMetadata.props
diff --git a/tooling/Microsoft.VisualStudio.Mac.RazorAddin/Microsoft.VisualStudio.Mac.RazorAddin.csproj b/src/Razor/tooling/Microsoft.VisualStudio.Mac.RazorAddin/Microsoft.VisualStudio.Mac.RazorAddin.csproj
similarity index 100%
rename from tooling/Microsoft.VisualStudio.Mac.RazorAddin/Microsoft.VisualStudio.Mac.RazorAddin.csproj
rename to src/Razor/tooling/Microsoft.VisualStudio.Mac.RazorAddin/Microsoft.VisualStudio.Mac.RazorAddin.csproj
diff --git a/tooling/Microsoft.VisualStudio.Mac.RazorAddin/Properties/_Manifest.addin.xml b/src/Razor/tooling/Microsoft.VisualStudio.Mac.RazorAddin/Properties/_Manifest.addin.xml
similarity index 100%
rename from tooling/Microsoft.VisualStudio.Mac.RazorAddin/Properties/_Manifest.addin.xml
rename to src/Razor/tooling/Microsoft.VisualStudio.Mac.RazorAddin/Properties/_Manifest.addin.xml
diff --git a/tooling/Microsoft.VisualStudio.Mac.RazorAddin/RazorAddin.cs b/src/Razor/tooling/Microsoft.VisualStudio.Mac.RazorAddin/RazorAddin.cs
similarity index 100%
rename from tooling/Microsoft.VisualStudio.Mac.RazorAddin/RazorAddin.cs
rename to src/Razor/tooling/Microsoft.VisualStudio.Mac.RazorAddin/RazorAddin.cs
diff --git a/tooling/Microsoft.VisualStudio.Mac.RazorAddin/RazorProjectExtension.cs b/src/Razor/tooling/Microsoft.VisualStudio.Mac.RazorAddin/RazorProjectExtension.cs
similarity index 100%
rename from tooling/Microsoft.VisualStudio.Mac.RazorAddin/RazorProjectExtension.cs
rename to src/Razor/tooling/Microsoft.VisualStudio.Mac.RazorAddin/RazorProjectExtension.cs
diff --git a/tooling/Microsoft.VisualStudio.RazorExtension/AboutDialogInfoAttribute.cs b/src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/AboutDialogInfoAttribute.cs
similarity index 100%
rename from tooling/Microsoft.VisualStudio.RazorExtension/AboutDialogInfoAttribute.cs
rename to src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/AboutDialogInfoAttribute.cs
diff --git a/tooling/Microsoft.VisualStudio.RazorExtension/Behaviors/ItemSelectedBehavior.cs b/src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/Behaviors/ItemSelectedBehavior.cs
similarity index 100%
rename from tooling/Microsoft.VisualStudio.RazorExtension/Behaviors/ItemSelectedBehavior.cs
rename to src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/Behaviors/ItemSelectedBehavior.cs
diff --git a/tooling/Microsoft.VisualStudio.RazorExtension/DocumentInfo/RazorDocumentInfoViewModel.cs b/src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/DocumentInfo/RazorDocumentInfoViewModel.cs
similarity index 100%
rename from tooling/Microsoft.VisualStudio.RazorExtension/DocumentInfo/RazorDocumentInfoViewModel.cs
rename to src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/DocumentInfo/RazorDocumentInfoViewModel.cs
diff --git a/tooling/Microsoft.VisualStudio.RazorExtension/DocumentInfo/RazorDocumentInfoWindow.cs b/src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/DocumentInfo/RazorDocumentInfoWindow.cs
similarity index 100%
rename from tooling/Microsoft.VisualStudio.RazorExtension/DocumentInfo/RazorDocumentInfoWindow.cs
rename to src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/DocumentInfo/RazorDocumentInfoWindow.cs
diff --git a/tooling/Microsoft.VisualStudio.RazorExtension/DocumentInfo/RazorDocumentInfoWindowCommand.cs b/src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/DocumentInfo/RazorDocumentInfoWindowCommand.cs
similarity index 100%
rename from tooling/Microsoft.VisualStudio.RazorExtension/DocumentInfo/RazorDocumentInfoWindowCommand.cs
rename to src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/DocumentInfo/RazorDocumentInfoWindowCommand.cs
diff --git a/tooling/Microsoft.VisualStudio.RazorExtension/DocumentInfo/RazorDocumentInfoWindowControl.xaml b/src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/DocumentInfo/RazorDocumentInfoWindowControl.xaml
similarity index 100%
rename from tooling/Microsoft.VisualStudio.RazorExtension/DocumentInfo/RazorDocumentInfoWindowControl.xaml
rename to src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/DocumentInfo/RazorDocumentInfoWindowControl.xaml
diff --git a/tooling/Microsoft.VisualStudio.RazorExtension/DocumentInfo/RazorDocumentInfoWindowControl.xaml.cs b/src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/DocumentInfo/RazorDocumentInfoWindowControl.xaml.cs
similarity index 100%
rename from tooling/Microsoft.VisualStudio.RazorExtension/DocumentInfo/RazorDocumentInfoWindowControl.xaml.cs
rename to src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/DocumentInfo/RazorDocumentInfoWindowControl.xaml.cs
diff --git a/tooling/Microsoft.VisualStudio.RazorExtension/Microsoft.VisualStudio.RazorExtension.csproj b/src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/Microsoft.VisualStudio.RazorExtension.csproj
similarity index 100%
rename from tooling/Microsoft.VisualStudio.RazorExtension/Microsoft.VisualStudio.RazorExtension.csproj
rename to src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/Microsoft.VisualStudio.RazorExtension.csproj
diff --git a/tooling/Microsoft.VisualStudio.RazorExtension/NotifyPropertyChanged.cs b/src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/NotifyPropertyChanged.cs
similarity index 100%
rename from tooling/Microsoft.VisualStudio.RazorExtension/NotifyPropertyChanged.cs
rename to src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/NotifyPropertyChanged.cs
diff --git a/tooling/Microsoft.VisualStudio.RazorExtension/Properties/AssemblyInfo.cs b/src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/Properties/AssemblyInfo.cs
similarity index 100%
rename from tooling/Microsoft.VisualStudio.RazorExtension/Properties/AssemblyInfo.cs
rename to src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/Properties/AssemblyInfo.cs
diff --git a/tooling/Microsoft.VisualStudio.RazorExtension/RazorInfo/AssemblyViewModel.cs b/src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/RazorInfo/AssemblyViewModel.cs
similarity index 100%
rename from tooling/Microsoft.VisualStudio.RazorExtension/RazorInfo/AssemblyViewModel.cs
rename to src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/RazorInfo/AssemblyViewModel.cs
diff --git a/tooling/Microsoft.VisualStudio.RazorExtension/RazorInfo/DirectiveViewModel.cs b/src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/RazorInfo/DirectiveViewModel.cs
similarity index 100%
rename from tooling/Microsoft.VisualStudio.RazorExtension/RazorInfo/DirectiveViewModel.cs
rename to src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/RazorInfo/DirectiveViewModel.cs
diff --git a/tooling/Microsoft.VisualStudio.RazorExtension/RazorInfo/DocumentInfoViewModel.cs b/src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/RazorInfo/DocumentInfoViewModel.cs
similarity index 100%
rename from tooling/Microsoft.VisualStudio.RazorExtension/RazorInfo/DocumentInfoViewModel.cs
rename to src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/RazorInfo/DocumentInfoViewModel.cs
diff --git a/tooling/Microsoft.VisualStudio.RazorExtension/RazorInfo/DocumentViewModel.cs b/src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/RazorInfo/DocumentViewModel.cs
similarity index 100%
rename from tooling/Microsoft.VisualStudio.RazorExtension/RazorInfo/DocumentViewModel.cs
rename to src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/RazorInfo/DocumentViewModel.cs
diff --git a/tooling/Microsoft.VisualStudio.RazorExtension/RazorInfo/ProjectInfoViewModel.cs b/src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/RazorInfo/ProjectInfoViewModel.cs
similarity index 100%
rename from tooling/Microsoft.VisualStudio.RazorExtension/RazorInfo/ProjectInfoViewModel.cs
rename to src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/RazorInfo/ProjectInfoViewModel.cs
diff --git a/tooling/Microsoft.VisualStudio.RazorExtension/RazorInfo/ProjectSnapshotViewModel.cs b/src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/RazorInfo/ProjectSnapshotViewModel.cs
similarity index 100%
rename from tooling/Microsoft.VisualStudio.RazorExtension/RazorInfo/ProjectSnapshotViewModel.cs
rename to src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/RazorInfo/ProjectSnapshotViewModel.cs
diff --git a/tooling/Microsoft.VisualStudio.RazorExtension/RazorInfo/ProjectViewModel.cs b/src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/RazorInfo/ProjectViewModel.cs
similarity index 100%
rename from tooling/Microsoft.VisualStudio.RazorExtension/RazorInfo/ProjectViewModel.cs
rename to src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/RazorInfo/ProjectViewModel.cs
diff --git a/tooling/Microsoft.VisualStudio.RazorExtension/RazorInfo/PropertyViewModel.cs b/src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/RazorInfo/PropertyViewModel.cs
similarity index 100%
rename from tooling/Microsoft.VisualStudio.RazorExtension/RazorInfo/PropertyViewModel.cs
rename to src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/RazorInfo/PropertyViewModel.cs
diff --git a/tooling/Microsoft.VisualStudio.RazorExtension/RazorInfo/RazorInfoToolWindow.cs b/src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/RazorInfo/RazorInfoToolWindow.cs
similarity index 100%
rename from tooling/Microsoft.VisualStudio.RazorExtension/RazorInfo/RazorInfoToolWindow.cs
rename to src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/RazorInfo/RazorInfoToolWindow.cs
diff --git a/tooling/Microsoft.VisualStudio.RazorExtension/RazorInfo/RazorInfoToolWindowCommand.cs b/src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/RazorInfo/RazorInfoToolWindowCommand.cs
similarity index 100%
rename from tooling/Microsoft.VisualStudio.RazorExtension/RazorInfo/RazorInfoToolWindowCommand.cs
rename to src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/RazorInfo/RazorInfoToolWindowCommand.cs
diff --git a/tooling/Microsoft.VisualStudio.RazorExtension/RazorInfo/RazorInfoToolWindowControl.xaml b/src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/RazorInfo/RazorInfoToolWindowControl.xaml
similarity index 100%
rename from tooling/Microsoft.VisualStudio.RazorExtension/RazorInfo/RazorInfoToolWindowControl.xaml
rename to src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/RazorInfo/RazorInfoToolWindowControl.xaml
diff --git a/tooling/Microsoft.VisualStudio.RazorExtension/RazorInfo/RazorInfoToolWindowControl.xaml.cs b/src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/RazorInfo/RazorInfoToolWindowControl.xaml.cs
similarity index 100%
rename from tooling/Microsoft.VisualStudio.RazorExtension/RazorInfo/RazorInfoToolWindowControl.xaml.cs
rename to src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/RazorInfo/RazorInfoToolWindowControl.xaml.cs
diff --git a/tooling/Microsoft.VisualStudio.RazorExtension/RazorInfo/RazorInfoViewModel.cs b/src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/RazorInfo/RazorInfoViewModel.cs
similarity index 100%
rename from tooling/Microsoft.VisualStudio.RazorExtension/RazorInfo/RazorInfoViewModel.cs
rename to src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/RazorInfo/RazorInfoViewModel.cs
diff --git a/tooling/Microsoft.VisualStudio.RazorExtension/RazorInfo/TagHelperViewModel.cs b/src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/RazorInfo/TagHelperViewModel.cs
similarity index 100%
rename from tooling/Microsoft.VisualStudio.RazorExtension/RazorInfo/TagHelperViewModel.cs
rename to src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/RazorInfo/TagHelperViewModel.cs
diff --git a/tooling/Microsoft.VisualStudio.RazorExtension/RazorPackage.cs b/src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/RazorPackage.cs
similarity index 100%
rename from tooling/Microsoft.VisualStudio.RazorExtension/RazorPackage.cs
rename to src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/RazorPackage.cs
diff --git a/tooling/Microsoft.VisualStudio.RazorExtension/RazorPackage.vsct b/src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/RazorPackage.vsct
similarity index 100%
rename from tooling/Microsoft.VisualStudio.RazorExtension/RazorPackage.vsct
rename to src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/RazorPackage.vsct
diff --git a/tooling/Microsoft.VisualStudio.RazorExtension/RelayCommand.cs b/src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/RelayCommand.cs
similarity index 100%
rename from tooling/Microsoft.VisualStudio.RazorExtension/RelayCommand.cs
rename to src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/RelayCommand.cs
diff --git a/tooling/Microsoft.VisualStudio.RazorExtension/Resources/RazorInfoToolWindowCommand.png b/src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/Resources/RazorInfoToolWindowCommand.png
similarity index 100%
rename from tooling/Microsoft.VisualStudio.RazorExtension/Resources/RazorInfoToolWindowCommand.png
rename to src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/Resources/RazorInfoToolWindowCommand.png
diff --git a/tooling/Microsoft.VisualStudio.RazorExtension/Resources/RazorPackage.ico b/src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/Resources/RazorPackage.ico
similarity index 100%
rename from tooling/Microsoft.VisualStudio.RazorExtension/Resources/RazorPackage.ico
rename to src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/Resources/RazorPackage.ico
diff --git a/tooling/Microsoft.VisualStudio.RazorExtension/VSPackage.resx b/src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/VSPackage.resx
similarity index 100%
rename from tooling/Microsoft.VisualStudio.RazorExtension/VSPackage.resx
rename to src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/VSPackage.resx
diff --git a/tooling/Microsoft.VisualStudio.RazorExtension/WebConfiguration.png b/src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/WebConfiguration.png
similarity index 100%
rename from tooling/Microsoft.VisualStudio.RazorExtension/WebConfiguration.png
rename to src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/WebConfiguration.png
diff --git a/tooling/Microsoft.VisualStudio.RazorExtension/razorLanguageService.servicehub.service.json b/src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/razorLanguageService.servicehub.service.json
similarity index 100%
rename from tooling/Microsoft.VisualStudio.RazorExtension/razorLanguageService.servicehub.service.json
rename to src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/razorLanguageService.servicehub.service.json
diff --git a/tooling/Microsoft.VisualStudio.RazorExtension/razorLanguageService64.servicehub.service.json b/src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/razorLanguageService64.servicehub.service.json
similarity index 100%
rename from tooling/Microsoft.VisualStudio.RazorExtension/razorLanguageService64.servicehub.service.json
rename to src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/razorLanguageService64.servicehub.service.json
diff --git a/tooling/Microsoft.VisualStudio.RazorExtension/source.extension.vsixmanifest b/src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/source.extension.vsixmanifest
similarity index 100%
rename from tooling/Microsoft.VisualStudio.RazorExtension/source.extension.vsixmanifest
rename to src/Razor/tooling/Microsoft.VisualStudio.RazorExtension/source.extension.vsixmanifest
diff --git a/version.props b/src/Razor/version.props
similarity index 100%
rename from version.props
rename to src/Razor/version.props
-- 
GitLab