From 56045905b9cc94c7eb71cfa6813b3ea90cfdd6d2 Mon Sep 17 00:00:00 2001 From: vchirikov Date: Sun, 22 Aug 2021 11:23:13 +0300 Subject: [PATCH] feat: drop vs2019 support, add vs2022 support, fix aspnetcore/runtime sources search Fixes: #13 --- package.json | 8 - src/GoToDnSpy/EnvDteExtensions.cs | 24 +- src/GoToDnSpy/GACHelper.cs | 6 +- src/GoToDnSpy/Generated.g.cs | 322 ++++++++++ src/GoToDnSpy/GoToDnSpy.cs | 142 +++-- src/GoToDnSpy/GoToDnSpy.csproj | 30 +- .../NetstandardTypeToAssemblyMapper.cs | 576 ------------------ src/GoToDnSpy/SettingsDialog.cs | 2 +- src/GoToDnSpy/TypeToAssemblyMapper.cs | 14 + src/GoToDnSpy/source.extension.cs | 2 +- src/GoToDnSpy/source.extension.vsixmanifest | 16 +- 11 files changed, 472 insertions(+), 670 deletions(-) delete mode 100644 package.json create mode 100644 src/GoToDnSpy/Generated.g.cs delete mode 100644 src/GoToDnSpy/NetstandardTypeToAssemblyMapper.cs create mode 100644 src/GoToDnSpy/TypeToAssemblyMapper.cs diff --git a/package.json b/package.json deleted file mode 100644 index 73bf8ad..0000000 --- a/package.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "version": "1.0.10", - "author": "Vladimir Chirikov", - "scripts": { - "install_tools": "npm install -g commitizen cz-conventional-changelog", - "changelog": "conventional-changelog -p angular -i CHANGELOG.md --same-file --release-count 1" - } -} diff --git a/src/GoToDnSpy/EnvDteExtensions.cs b/src/GoToDnSpy/EnvDteExtensions.cs index 4f9898d..f727b38 100644 --- a/src/GoToDnSpy/EnvDteExtensions.cs +++ b/src/GoToDnSpy/EnvDteExtensions.cs @@ -11,7 +11,7 @@ internal static class EnvDteExtensions public static T FindByNameOrDefault(this Properties properties, string name) { if (properties == null || string.IsNullOrEmpty(name)) - return default; + return default!; ThreadHelper.ThrowIfNotOnUIThread(); @@ -22,10 +22,10 @@ public static T FindByNameOrDefault(this Properties properties, string name) return (T) property.Value; } - return default; + return default!; } - public static ProjectItem FindByNameOrDefault(this ProjectItems collection, string name, bool recursive = false) + public static ProjectItem? FindByNameOrDefault(this ProjectItems collection, string name, bool recursive = false) { if (collection == null) return null; @@ -49,11 +49,11 @@ public static ProjectItem FindByNameOrDefault(this ProjectItems collection, stri return null; } - public static EnvDTE.ProjectItem FindProjectItemByNameOrDefault(this Project project, string name, bool recursive) // directory tree recursive find of files + public static ProjectItem? FindProjectItemByNameOrDefault(this Project project, string name, bool recursive) // directory tree recursive find of files { ThreadHelper.ThrowIfNotOnUIThread(); // if it's real project we can use find - if (project.Kind != EnvDTE.Constants.vsProjectKindSolutionItems) + if (project.Kind != Constants.vsProjectKindSolutionItems) { if (project.ProjectItems?.Count > 0) return project.ProjectItems.FindByNameOrDefault(name, recursive); @@ -76,11 +76,17 @@ public static EnvDTE.ProjectItem FindProjectItemByNameOrDefault(this Project pro /// /// Workaround from https://github.com/dotnet/project-system/issues/669 /// - private static string GetProjectPropertyNetCoreWorkaround(this Project project, string name) + private static string? GetProjectPropertyNetCoreWorkaround(this Project project, string name) { var unconfiguredProject = project.AsUnconfiguredProject(); + if (unconfiguredProject == null) + return null; var configuredProject = unconfiguredProject.GetSuggestedConfiguredProjectAsync().ConfigureAwait(false).GetAwaiter().GetResult(); - var properties = configuredProject.Services.ProjectPropertiesProvider.GetCommonProperties(); + if (configuredProject == null) + return null; + var properties = configuredProject.Services.ProjectPropertiesProvider?.GetCommonProperties(); + if (properties == null) + return null; return properties.GetEvaluatedPropertyValueAsync(name).ConfigureAwait(false).GetAwaiter().GetResult(); } @@ -90,7 +96,7 @@ private static string GetProjectPropertyNetCoreWorkaround(this Project project, /// EnvDTE proj /// The property name. /// string or null - public static string GetPropertyOrDefault(this Project project, string name) + public static string? GetPropertyOrDefault(this Project project, string name) { ThreadHelper.ThrowIfNotOnUIThread(); return (project.Properties.FindByNameOrDefault(name) @@ -106,7 +112,7 @@ public static string GetPropertyOrDefault(this Project project, string name) /// /// The project. /// output filepath - public static string GetOutputFilename(this Project project) + public static string? GetOutputFilename(this Project project) { ThreadHelper.ThrowIfNotOnUIThread(); return (project.Properties.FindByNameOrDefault("OutputFileName") ?? project.GetProjectPropertyNetCoreWorkaround("TargetFileName"))?.Trim(); diff --git a/src/GoToDnSpy/GACHelper.cs b/src/GoToDnSpy/GACHelper.cs index 2867220..d84e2ea 100644 --- a/src/GoToDnSpy/GACHelper.cs +++ b/src/GoToDnSpy/GACHelper.cs @@ -38,7 +38,7 @@ private static Dictionary ReadGacAssemblyNames(string gacRoot) foreach (var assemblyFile in Directory.EnumerateFiles(path, "*.dll", SearchOption.AllDirectories)) { - AssemblyName assemblyName = null; + AssemblyName? assemblyName = null; try { assemblyName = AssemblyName.GetAssemblyName(assemblyFile); @@ -57,9 +57,9 @@ private static Dictionary ReadGacAssemblyNames(string gacRoot) /// Search assemblyName in GAC folders. /// First search in net framework 4, when search in gac net framework 2 /// - /// Assembly name for search + /// Assembly name for search /// path to assembly or null - public static string FindAssemblyInGac(string assemblyFullName) + public static string? FindAssemblyInGac(string assemblyFullName) { if (_gacNetframework4.Value.TryGetValue(assemblyFullName, out var result)) return result; diff --git a/src/GoToDnSpy/Generated.g.cs b/src/GoToDnSpy/Generated.g.cs new file mode 100644 index 0000000..d18362d --- /dev/null +++ b/src/GoToDnSpy/Generated.g.cs @@ -0,0 +1,322 @@ +//---------------------- +// +// Generated +// +//---------------------- +using global::System; +using global::System.Collections.Generic; +namespace GoToDnSpy { + public static class Generated { + public static Dictionary> CreateNamespaceTypeAssemblyMap() { + var comparer = StringComparer.Ordinal; + var map = new Dictionary>(305, comparer){ + { "Internal", new Dictionary(1, comparer){ { "Internal.Console", "System.Private.CoreLib" }, } }, + { "Internal.Runtime.CompilerServices", new Dictionary(1, comparer){ { "Internal.Runtime.CompilerServices.Unsafe", "System.Private.CoreLib" }, } }, + { "Internal.Runtime.InteropServices", new Dictionary(6, comparer){ { "Internal.Runtime.InteropServices.ComActivationContext", "System.Private.CoreLib" }, { "Internal.Runtime.InteropServices.ComActivationContextInternal", "System.Private.CoreLib" }, { "Internal.Runtime.InteropServices.ComActivator", "System.Private.CoreLib" }, { "Internal.Runtime.InteropServices.ComponentActivator", "System.Private.CoreLib" }, { "Internal.Runtime.InteropServices.IClassFactory", "System.Private.CoreLib" }, { "Internal.Runtime.InteropServices.InMemoryAssemblyLoader", "System.Private.CoreLib" }, } }, + { "Microsoft.AspNetCore", new Dictionary(1, comparer){ { "Microsoft.AspNetCore.WebHost", "Microsoft.AspNetCore" }, } }, + { "Microsoft.AspNetCore.Antiforgery", new Dictionary(5, comparer){ { "Microsoft.AspNetCore.Antiforgery.AntiforgeryOptions", "Microsoft.AspNetCore.Antiforgery" }, { "Microsoft.AspNetCore.Antiforgery.AntiforgeryTokenSet", "Microsoft.AspNetCore.Antiforgery" }, { "Microsoft.AspNetCore.Antiforgery.AntiforgeryValidationException", "Microsoft.AspNetCore.Antiforgery" }, { "Microsoft.AspNetCore.Antiforgery.IAntiforgery", "Microsoft.AspNetCore.Antiforgery" }, { "Microsoft.AspNetCore.Antiforgery.IAntiforgeryAdditionalDataProvider", "Microsoft.AspNetCore.Antiforgery" }, } }, + { "Microsoft.AspNetCore.Authentication", new Dictionary(59, comparer){ { "Microsoft.AspNetCore.Authentication.AccessDeniedContext", "Microsoft.AspNetCore.Authentication" }, { "Microsoft.AspNetCore.Authentication.AuthenticateResult", "Microsoft.AspNetCore.Authentication.Abstractions" }, { "Microsoft.AspNetCore.Authentication.AuthenticationBuilder", "Microsoft.AspNetCore.Authentication" }, { "Microsoft.AspNetCore.Authentication.AuthenticationFeature", "Microsoft.AspNetCore.Authentication.Core" }, { "Microsoft.AspNetCore.Authentication.AuthenticationHandler`1", "Microsoft.AspNetCore.Authentication" }, { "Microsoft.AspNetCore.Authentication.AuthenticationHandlerProvider", "Microsoft.AspNetCore.Authentication.Core" }, { "Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions", "Microsoft.AspNetCore.Authentication.Abstractions" }, { "Microsoft.AspNetCore.Authentication.AuthenticationMiddleware", "Microsoft.AspNetCore.Authentication" }, { "Microsoft.AspNetCore.Authentication.AuthenticationOptions", "Microsoft.AspNetCore.Authentication.Abstractions" }, { "Microsoft.AspNetCore.Authentication.AuthenticationProperties", "Microsoft.AspNetCore.Authentication.Abstractions" }, { "Microsoft.AspNetCore.Authentication.AuthenticationScheme", "Microsoft.AspNetCore.Authentication.Abstractions" }, { "Microsoft.AspNetCore.Authentication.AuthenticationSchemeBuilder", "Microsoft.AspNetCore.Authentication.Abstractions" }, { "Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions", "Microsoft.AspNetCore.Authentication" }, { "Microsoft.AspNetCore.Authentication.AuthenticationSchemeProvider", "Microsoft.AspNetCore.Authentication.Core" }, { "Microsoft.AspNetCore.Authentication.AuthenticationService", "Microsoft.AspNetCore.Authentication.Core" }, { "Microsoft.AspNetCore.Authentication.AuthenticationTicket", "Microsoft.AspNetCore.Authentication.Abstractions" }, { "Microsoft.AspNetCore.Authentication.AuthenticationToken", "Microsoft.AspNetCore.Authentication.Abstractions" }, { "Microsoft.AspNetCore.Authentication.AuthenticationTokenExtensions", "Microsoft.AspNetCore.Authentication.Abstractions" }, { "Microsoft.AspNetCore.Authentication.Base64UrlTextEncoder", "Microsoft.AspNetCore.Authentication" }, { "Microsoft.AspNetCore.Authentication.BaseContext`1", "Microsoft.AspNetCore.Authentication" }, { "Microsoft.AspNetCore.Authentication.ClaimActionCollectionMapExtensions", "Microsoft.AspNetCore.Authentication.OAuth" }, { "Microsoft.AspNetCore.Authentication.HandleRequestContext`1", "Microsoft.AspNetCore.Authentication" }, { "Microsoft.AspNetCore.Authentication.HandleRequestResult", "Microsoft.AspNetCore.Authentication" }, { "Microsoft.AspNetCore.Authentication.IAuthenticateResultFeature", "Microsoft.AspNetCore.Authentication.Abstractions" }, { "Microsoft.AspNetCore.Authentication.IAuthenticationFeature", "Microsoft.AspNetCore.Authentication.Abstractions" }, { "Microsoft.AspNetCore.Authentication.IAuthenticationHandler", "Microsoft.AspNetCore.Authentication.Abstractions" }, { "Microsoft.AspNetCore.Authentication.IAuthenticationHandlerProvider", "Microsoft.AspNetCore.Authentication.Abstractions" }, { "Microsoft.AspNetCore.Authentication.IAuthenticationRequestHandler", "Microsoft.AspNetCore.Authentication.Abstractions" }, { "Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider", "Microsoft.AspNetCore.Authentication.Abstractions" }, { "Microsoft.AspNetCore.Authentication.IAuthenticationService", "Microsoft.AspNetCore.Authentication.Abstractions" }, { "Microsoft.AspNetCore.Authentication.IAuthenticationSignInHandler", "Microsoft.AspNetCore.Authentication.Abstractions" }, { "Microsoft.AspNetCore.Authentication.IAuthenticationSignOutHandler", "Microsoft.AspNetCore.Authentication.Abstractions" }, { "Microsoft.AspNetCore.Authentication.IClaimsTransformation", "Microsoft.AspNetCore.Authentication.Abstractions" }, { "Microsoft.AspNetCore.Authentication.IDataSerializer`1", "Microsoft.AspNetCore.Authentication" }, { "Microsoft.AspNetCore.Authentication.ISecureDataFormat`1", "Microsoft.AspNetCore.Authentication" }, { "Microsoft.AspNetCore.Authentication.ISystemClock", "Microsoft.AspNetCore.Authentication" }, { "Microsoft.AspNetCore.Authentication.JsonDocumentAuthExtensions", "Microsoft.AspNetCore.Authentication" }, { "Microsoft.AspNetCore.Authentication.NoopClaimsTransformation", "Microsoft.AspNetCore.Authentication.Core" }, { "Microsoft.AspNetCore.Authentication.PolicySchemeHandler", "Microsoft.AspNetCore.Authentication" }, { "Microsoft.AspNetCore.Authentication.PolicySchemeOptions", "Microsoft.AspNetCore.Authentication" }, { "Microsoft.AspNetCore.Authentication.PrincipalContext`1", "Microsoft.AspNetCore.Authentication" }, { "Microsoft.AspNetCore.Authentication.PropertiesContext`1", "Microsoft.AspNetCore.Authentication" }, { "Microsoft.AspNetCore.Authentication.PropertiesDataFormat", "Microsoft.AspNetCore.Authentication" }, { "Microsoft.AspNetCore.Authentication.PropertiesSerializer", "Microsoft.AspNetCore.Authentication" }, { "Microsoft.AspNetCore.Authentication.RedirectContext`1", "Microsoft.AspNetCore.Authentication" }, { "Microsoft.AspNetCore.Authentication.RemoteAuthenticationContext`1", "Microsoft.AspNetCore.Authentication" }, { "Microsoft.AspNetCore.Authentication.RemoteAuthenticationEvents", "Microsoft.AspNetCore.Authentication" }, { "Microsoft.AspNetCore.Authentication.RemoteAuthenticationHandler`1", "Microsoft.AspNetCore.Authentication" }, { "Microsoft.AspNetCore.Authentication.RemoteAuthenticationOptions", "Microsoft.AspNetCore.Authentication" }, { "Microsoft.AspNetCore.Authentication.RemoteFailureContext", "Microsoft.AspNetCore.Authentication" }, { "Microsoft.AspNetCore.Authentication.RequestPathBaseCookieBuilder", "Microsoft.AspNetCore.Authentication" }, { "Microsoft.AspNetCore.Authentication.ResultContext`1", "Microsoft.AspNetCore.Authentication" }, { "Microsoft.AspNetCore.Authentication.SecureDataFormat`1", "Microsoft.AspNetCore.Authentication" }, { "Microsoft.AspNetCore.Authentication.SignInAuthenticationHandler`1", "Microsoft.AspNetCore.Authentication" }, { "Microsoft.AspNetCore.Authentication.SignOutAuthenticationHandler`1", "Microsoft.AspNetCore.Authentication" }, { "Microsoft.AspNetCore.Authentication.SystemClock", "Microsoft.AspNetCore.Authentication" }, { "Microsoft.AspNetCore.Authentication.TicketDataFormat", "Microsoft.AspNetCore.Authentication" }, { "Microsoft.AspNetCore.Authentication.TicketReceivedContext", "Microsoft.AspNetCore.Authentication" }, { "Microsoft.AspNetCore.Authentication.TicketSerializer", "Microsoft.AspNetCore.Authentication" }, } }, + { "Microsoft.AspNetCore.Authentication.Cookies", new Dictionary(13, comparer){ { "Microsoft.AspNetCore.Authentication.Cookies.ChunkingCookieManager", "Microsoft.AspNetCore.Authentication.Cookies" }, { "Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationDefaults", "Microsoft.AspNetCore.Authentication.Cookies" }, { "Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationEvents", "Microsoft.AspNetCore.Authentication.Cookies" }, { "Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler", "Microsoft.AspNetCore.Authentication.Cookies" }, { "Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions", "Microsoft.AspNetCore.Authentication.Cookies" }, { "Microsoft.AspNetCore.Authentication.Cookies.CookieSignedInContext", "Microsoft.AspNetCore.Authentication.Cookies" }, { "Microsoft.AspNetCore.Authentication.Cookies.CookieSigningInContext", "Microsoft.AspNetCore.Authentication.Cookies" }, { "Microsoft.AspNetCore.Authentication.Cookies.CookieSigningOutContext", "Microsoft.AspNetCore.Authentication.Cookies" }, { "Microsoft.AspNetCore.Authentication.Cookies.CookieSlidingExpirationContext", "Microsoft.AspNetCore.Authentication.Cookies" }, { "Microsoft.AspNetCore.Authentication.Cookies.CookieValidatePrincipalContext", "Microsoft.AspNetCore.Authentication.Cookies" }, { "Microsoft.AspNetCore.Authentication.Cookies.ICookieManager", "Microsoft.AspNetCore.Authentication.Cookies" }, { "Microsoft.AspNetCore.Authentication.Cookies.ITicketStore", "Microsoft.AspNetCore.Authentication.Cookies" }, { "Microsoft.AspNetCore.Authentication.Cookies.PostConfigureCookieAuthenticationOptions", "Microsoft.AspNetCore.Authentication.Cookies" }, } }, + { "Microsoft.AspNetCore.Authentication.OAuth", new Dictionary(9, comparer){ { "Microsoft.AspNetCore.Authentication.OAuth.OAuthChallengeProperties", "Microsoft.AspNetCore.Authentication.OAuth" }, { "Microsoft.AspNetCore.Authentication.OAuth.OAuthCodeExchangeContext", "Microsoft.AspNetCore.Authentication.OAuth" }, { "Microsoft.AspNetCore.Authentication.OAuth.OAuthConstants", "Microsoft.AspNetCore.Authentication.OAuth" }, { "Microsoft.AspNetCore.Authentication.OAuth.OAuthCreatingTicketContext", "Microsoft.AspNetCore.Authentication.OAuth" }, { "Microsoft.AspNetCore.Authentication.OAuth.OAuthDefaults", "Microsoft.AspNetCore.Authentication.OAuth" }, { "Microsoft.AspNetCore.Authentication.OAuth.OAuthEvents", "Microsoft.AspNetCore.Authentication.OAuth" }, { "Microsoft.AspNetCore.Authentication.OAuth.OAuthHandler`1", "Microsoft.AspNetCore.Authentication.OAuth" }, { "Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions", "Microsoft.AspNetCore.Authentication.OAuth" }, { "Microsoft.AspNetCore.Authentication.OAuth.OAuthTokenResponse", "Microsoft.AspNetCore.Authentication.OAuth" }, } }, + { "Microsoft.AspNetCore.Authentication.OAuth.Claims", new Dictionary(7, comparer){ { "Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimAction", "Microsoft.AspNetCore.Authentication.OAuth" }, { "Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimActionCollection", "Microsoft.AspNetCore.Authentication.OAuth" }, { "Microsoft.AspNetCore.Authentication.OAuth.Claims.CustomJsonClaimAction", "Microsoft.AspNetCore.Authentication.OAuth" }, { "Microsoft.AspNetCore.Authentication.OAuth.Claims.DeleteClaimAction", "Microsoft.AspNetCore.Authentication.OAuth" }, { "Microsoft.AspNetCore.Authentication.OAuth.Claims.JsonKeyClaimAction", "Microsoft.AspNetCore.Authentication.OAuth" }, { "Microsoft.AspNetCore.Authentication.OAuth.Claims.JsonSubKeyClaimAction", "Microsoft.AspNetCore.Authentication.OAuth" }, { "Microsoft.AspNetCore.Authentication.OAuth.Claims.MapAllClaimsAction", "Microsoft.AspNetCore.Authentication.OAuth" }, } }, + { "Microsoft.AspNetCore.Authorization", new Dictionary(27, comparer){ { "Microsoft.AspNetCore.Authorization.AllowAnonymousAttribute", "Microsoft.AspNetCore.Authorization" }, { "Microsoft.AspNetCore.Authorization.AuthorizationFailure", "Microsoft.AspNetCore.Authorization" }, { "Microsoft.AspNetCore.Authorization.AuthorizationHandler`1", "Microsoft.AspNetCore.Authorization" }, { "Microsoft.AspNetCore.Authorization.AuthorizationHandler`2", "Microsoft.AspNetCore.Authorization" }, { "Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext", "Microsoft.AspNetCore.Authorization" }, { "Microsoft.AspNetCore.Authorization.AuthorizationMiddleware", "Microsoft.AspNetCore.Authorization.Policy" }, { "Microsoft.AspNetCore.Authorization.AuthorizationOptions", "Microsoft.AspNetCore.Authorization" }, { "Microsoft.AspNetCore.Authorization.AuthorizationPolicy", "Microsoft.AspNetCore.Authorization" }, { "Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder", "Microsoft.AspNetCore.Authorization" }, { "Microsoft.AspNetCore.Authorization.AuthorizationResult", "Microsoft.AspNetCore.Authorization" }, { "Microsoft.AspNetCore.Authorization.AuthorizationServiceExtensions", "Microsoft.AspNetCore.Authorization" }, { "Microsoft.AspNetCore.Authorization.AuthorizeAttribute", "Microsoft.AspNetCore.Authorization" }, { "Microsoft.AspNetCore.Authorization.DefaultAuthorizationEvaluator", "Microsoft.AspNetCore.Authorization" }, { "Microsoft.AspNetCore.Authorization.DefaultAuthorizationHandlerContextFactory", "Microsoft.AspNetCore.Authorization" }, { "Microsoft.AspNetCore.Authorization.DefaultAuthorizationHandlerProvider", "Microsoft.AspNetCore.Authorization" }, { "Microsoft.AspNetCore.Authorization.DefaultAuthorizationPolicyProvider", "Microsoft.AspNetCore.Authorization" }, { "Microsoft.AspNetCore.Authorization.DefaultAuthorizationService", "Microsoft.AspNetCore.Authorization" }, { "Microsoft.AspNetCore.Authorization.IAllowAnonymous", "Microsoft.AspNetCore.Metadata" }, { "Microsoft.AspNetCore.Authorization.IAuthorizationEvaluator", "Microsoft.AspNetCore.Authorization" }, { "Microsoft.AspNetCore.Authorization.IAuthorizationHandler", "Microsoft.AspNetCore.Authorization" }, { "Microsoft.AspNetCore.Authorization.IAuthorizationHandlerContextFactory", "Microsoft.AspNetCore.Authorization" }, { "Microsoft.AspNetCore.Authorization.IAuthorizationHandlerProvider", "Microsoft.AspNetCore.Authorization" }, { "Microsoft.AspNetCore.Authorization.IAuthorizationMiddlewareResultHandler", "Microsoft.AspNetCore.Authorization.Policy" }, { "Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider", "Microsoft.AspNetCore.Authorization" }, { "Microsoft.AspNetCore.Authorization.IAuthorizationRequirement", "Microsoft.AspNetCore.Authorization" }, { "Microsoft.AspNetCore.Authorization.IAuthorizationService", "Microsoft.AspNetCore.Authorization" }, { "Microsoft.AspNetCore.Authorization.IAuthorizeData", "Microsoft.AspNetCore.Metadata" }, } }, + { "Microsoft.AspNetCore.Authorization.Infrastructure", new Dictionary(7, comparer){ { "Microsoft.AspNetCore.Authorization.Infrastructure.AssertionRequirement", "Microsoft.AspNetCore.Authorization" }, { "Microsoft.AspNetCore.Authorization.Infrastructure.ClaimsAuthorizationRequirement", "Microsoft.AspNetCore.Authorization" }, { "Microsoft.AspNetCore.Authorization.Infrastructure.DenyAnonymousAuthorizationRequirement", "Microsoft.AspNetCore.Authorization" }, { "Microsoft.AspNetCore.Authorization.Infrastructure.NameAuthorizationRequirement", "Microsoft.AspNetCore.Authorization" }, { "Microsoft.AspNetCore.Authorization.Infrastructure.OperationAuthorizationRequirement", "Microsoft.AspNetCore.Authorization" }, { "Microsoft.AspNetCore.Authorization.Infrastructure.PassThroughAuthorizationHandler", "Microsoft.AspNetCore.Authorization" }, { "Microsoft.AspNetCore.Authorization.Infrastructure.RolesAuthorizationRequirement", "Microsoft.AspNetCore.Authorization" }, } }, + { "Microsoft.AspNetCore.Authorization.Policy", new Dictionary(4, comparer){ { "Microsoft.AspNetCore.Authorization.Policy.AuthorizationMiddlewareResultHandler", "Microsoft.AspNetCore.Authorization.Policy" }, { "Microsoft.AspNetCore.Authorization.Policy.IPolicyEvaluator", "Microsoft.AspNetCore.Authorization.Policy" }, { "Microsoft.AspNetCore.Authorization.Policy.PolicyAuthorizationResult", "Microsoft.AspNetCore.Authorization.Policy" }, { "Microsoft.AspNetCore.Authorization.Policy.PolicyEvaluator", "Microsoft.AspNetCore.Authorization.Policy" }, } }, + { "Microsoft.AspNetCore.Builder", new Dictionary(88, comparer){ { "Microsoft.AspNetCore.Builder.ApplicationBuilder", "Microsoft.AspNetCore.Http" }, { "Microsoft.AspNetCore.Builder.ApplicationBuilderExtensions", "Microsoft.AspNetCore.Localization" }, { "Microsoft.AspNetCore.Builder.AuthAppBuilderExtensions", "Microsoft.AspNetCore.Authentication" }, { "Microsoft.AspNetCore.Builder.AuthorizationAppBuilderExtensions", "Microsoft.AspNetCore.Authorization.Policy" }, { "Microsoft.AspNetCore.Builder.AuthorizationEndpointConventionBuilderExtensions", "Microsoft.AspNetCore.Authorization.Policy" }, { "Microsoft.AspNetCore.Builder.CertificateForwardingBuilderExtensions", "Microsoft.AspNetCore.HttpOverrides" }, { "Microsoft.AspNetCore.Builder.ComponentEndpointConventionBuilder", "Microsoft.AspNetCore.Components.Server" }, { "Microsoft.AspNetCore.Builder.ComponentEndpointRouteBuilderExtensions", "Microsoft.AspNetCore.Components.Server" }, { "Microsoft.AspNetCore.Builder.ConfigureHostBuilder", "Microsoft.AspNetCore" }, { "Microsoft.AspNetCore.Builder.ConfigureWebHostBuilder", "Microsoft.AspNetCore" }, { "Microsoft.AspNetCore.Builder.ConnectionEndpointRouteBuilder", "Microsoft.AspNetCore.Http.Connections" }, { "Microsoft.AspNetCore.Builder.ConnectionEndpointRouteBuilderExtensions", "Microsoft.AspNetCore.Http.Connections" }, { "Microsoft.AspNetCore.Builder.ControllerActionEndpointConventionBuilder", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Builder.ControllerEndpointRouteBuilderExtensions", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Builder.CookiePolicyAppBuilderExtensions", "Microsoft.AspNetCore.CookiePolicy" }, { "Microsoft.AspNetCore.Builder.CookiePolicyOptions", "Microsoft.AspNetCore.CookiePolicy" }, { "Microsoft.AspNetCore.Builder.CorsEndpointConventionBuilderExtensions", "Microsoft.AspNetCore.Cors" }, { "Microsoft.AspNetCore.Builder.CorsMiddlewareExtensions", "Microsoft.AspNetCore.Cors" }, { "Microsoft.AspNetCore.Builder.DefaultFilesExtensions", "Microsoft.AspNetCore.StaticFiles" }, { "Microsoft.AspNetCore.Builder.DefaultFilesOptions", "Microsoft.AspNetCore.StaticFiles" }, { "Microsoft.AspNetCore.Builder.DeveloperExceptionPageExtensions", "Microsoft.AspNetCore.Diagnostics" }, { "Microsoft.AspNetCore.Builder.DeveloperExceptionPageOptions", "Microsoft.AspNetCore.Diagnostics" }, { "Microsoft.AspNetCore.Builder.DirectoryBrowserExtensions", "Microsoft.AspNetCore.StaticFiles" }, { "Microsoft.AspNetCore.Builder.DirectoryBrowserOptions", "Microsoft.AspNetCore.StaticFiles" }, { "Microsoft.AspNetCore.Builder.EndpointBuilder", "Microsoft.AspNetCore.Http.Abstractions" }, { "Microsoft.AspNetCore.Builder.EndpointRouteBuilderExtensions", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Builder.EndpointRoutingApplicationBuilderExtensions", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Builder.ExceptionHandlerExtensions", "Microsoft.AspNetCore.Diagnostics" }, { "Microsoft.AspNetCore.Builder.ExceptionHandlerOptions", "Microsoft.AspNetCore.Diagnostics" }, { "Microsoft.AspNetCore.Builder.FallbackEndpointRouteBuilderExtensions", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Builder.FileServerExtensions", "Microsoft.AspNetCore.StaticFiles" }, { "Microsoft.AspNetCore.Builder.FileServerOptions", "Microsoft.AspNetCore.StaticFiles" }, { "Microsoft.AspNetCore.Builder.ForwardedHeadersExtensions", "Microsoft.AspNetCore.HttpOverrides" }, { "Microsoft.AspNetCore.Builder.ForwardedHeadersOptions", "Microsoft.AspNetCore.HttpOverrides" }, { "Microsoft.AspNetCore.Builder.HealthCheckApplicationBuilderExtensions", "Microsoft.AspNetCore.Diagnostics.HealthChecks" }, { "Microsoft.AspNetCore.Builder.HealthCheckEndpointRouteBuilderExtensions", "Microsoft.AspNetCore.Diagnostics.HealthChecks" }, { "Microsoft.AspNetCore.Builder.HostFilteringBuilderExtensions", "Microsoft.AspNetCore.HostFiltering" }, { "Microsoft.AspNetCore.Builder.HostFilteringServicesExtensions", "Microsoft.AspNetCore.HostFiltering" }, { "Microsoft.AspNetCore.Builder.HstsBuilderExtensions", "Microsoft.AspNetCore.HttpsPolicy" }, { "Microsoft.AspNetCore.Builder.HstsServicesExtensions", "Microsoft.AspNetCore.HttpsPolicy" }, { "Microsoft.AspNetCore.Builder.HttpLoggingBuilderExtensions", "Microsoft.AspNetCore.HttpLogging" }, { "Microsoft.AspNetCore.Builder.HttpMethodOverrideExtensions", "Microsoft.AspNetCore.HttpOverrides" }, { "Microsoft.AspNetCore.Builder.HttpMethodOverrideOptions", "Microsoft.AspNetCore.HttpOverrides" }, { "Microsoft.AspNetCore.Builder.HttpsPolicyBuilderExtensions", "Microsoft.AspNetCore.HttpsPolicy" }, { "Microsoft.AspNetCore.Builder.HttpsRedirectionServicesExtensions", "Microsoft.AspNetCore.HttpsPolicy" }, { "Microsoft.AspNetCore.Builder.HubEndpointConventionBuilder", "Microsoft.AspNetCore.SignalR" }, { "Microsoft.AspNetCore.Builder.HubEndpointRouteBuilderExtensions", "Microsoft.AspNetCore.SignalR" }, { "Microsoft.AspNetCore.Builder.IApplicationBuilder", "Microsoft.AspNetCore.Http.Abstractions" }, { "Microsoft.AspNetCore.Builder.IEndpointConventionBuilder", "Microsoft.AspNetCore.Http.Abstractions" }, { "Microsoft.AspNetCore.Builder.IHubEndpointConventionBuilder", "Microsoft.AspNetCore.SignalR" }, { "Microsoft.AspNetCore.Builder.IISOptions", "Microsoft.AspNetCore.Server.IISIntegration" }, { "Microsoft.AspNetCore.Builder.IISServerOptions", "Microsoft.AspNetCore.Server.IIS" }, { "Microsoft.AspNetCore.Builder.MapExtensions", "Microsoft.AspNetCore.Http.Abstractions" }, { "Microsoft.AspNetCore.Builder.MapRouteRouteBuilderExtensions", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Builder.MapWhenExtensions", "Microsoft.AspNetCore.Http.Abstractions" }, { "Microsoft.AspNetCore.Builder.MinimalActionEndpointConventionBuilder", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Builder.MinimalActionEndpointRouteBuilderExtensions", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Builder.MvcApplicationBuilderExtensions", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Builder.MvcAreaRouteBuilderExtensions", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Builder.PageActionEndpointConventionBuilder", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.AspNetCore.Builder.RazorPagesEndpointRouteBuilderExtensions", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.AspNetCore.Builder.RequestLocalizationOptions", "Microsoft.AspNetCore.Localization" }, { "Microsoft.AspNetCore.Builder.RequestLocalizationOptionsExtensions", "Microsoft.AspNetCore.Localization" }, { "Microsoft.AspNetCore.Builder.ResponseCachingExtensions", "Microsoft.AspNetCore.ResponseCaching" }, { "Microsoft.AspNetCore.Builder.ResponseCompressionBuilderExtensions", "Microsoft.AspNetCore.ResponseCompression" }, { "Microsoft.AspNetCore.Builder.ResponseCompressionServicesExtensions", "Microsoft.AspNetCore.ResponseCompression" }, { "Microsoft.AspNetCore.Builder.RewriteBuilderExtensions", "Microsoft.AspNetCore.Rewrite" }, { "Microsoft.AspNetCore.Builder.RouterMiddleware", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Builder.RoutingBuilderExtensions", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Builder.RoutingEndpointConventionBuilderExtensions", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Builder.RunExtensions", "Microsoft.AspNetCore.Http.Abstractions" }, { "Microsoft.AspNetCore.Builder.SessionMiddlewareExtensions", "Microsoft.AspNetCore.Session" }, { "Microsoft.AspNetCore.Builder.SessionOptions", "Microsoft.AspNetCore.Session" }, { "Microsoft.AspNetCore.Builder.StaticFileExtensions", "Microsoft.AspNetCore.StaticFiles" }, { "Microsoft.AspNetCore.Builder.StaticFileOptions", "Microsoft.AspNetCore.StaticFiles" }, { "Microsoft.AspNetCore.Builder.StaticFilesEndpointRouteBuilderExtensions", "Microsoft.AspNetCore.StaticFiles" }, { "Microsoft.AspNetCore.Builder.StatusCodePagesExtensions", "Microsoft.AspNetCore.Diagnostics" }, { "Microsoft.AspNetCore.Builder.StatusCodePagesOptions", "Microsoft.AspNetCore.Diagnostics" }, { "Microsoft.AspNetCore.Builder.UseExtensions", "Microsoft.AspNetCore.Http.Abstractions" }, { "Microsoft.AspNetCore.Builder.UseMiddlewareExtensions", "Microsoft.AspNetCore.Http.Abstractions" }, { "Microsoft.AspNetCore.Builder.UsePathBaseExtensions", "Microsoft.AspNetCore.Http.Abstractions" }, { "Microsoft.AspNetCore.Builder.UseWhenExtensions", "Microsoft.AspNetCore.Http.Abstractions" }, { "Microsoft.AspNetCore.Builder.WebApplication", "Microsoft.AspNetCore" }, { "Microsoft.AspNetCore.Builder.WebApplicationBuilder", "Microsoft.AspNetCore" }, { "Microsoft.AspNetCore.Builder.WebSocketMiddlewareExtensions", "Microsoft.AspNetCore.WebSockets" }, { "Microsoft.AspNetCore.Builder.WebSocketOptions", "Microsoft.AspNetCore.WebSockets" }, { "Microsoft.AspNetCore.Builder.WelcomePageExtensions", "Microsoft.AspNetCore.Diagnostics" }, { "Microsoft.AspNetCore.Builder.WelcomePageOptions", "Microsoft.AspNetCore.Diagnostics" }, } }, + { "Microsoft.AspNetCore.Builder.Extensions", new Dictionary(5, comparer){ { "Microsoft.AspNetCore.Builder.Extensions.MapMiddleware", "Microsoft.AspNetCore.Http.Abstractions" }, { "Microsoft.AspNetCore.Builder.Extensions.MapOptions", "Microsoft.AspNetCore.Http.Abstractions" }, { "Microsoft.AspNetCore.Builder.Extensions.MapWhenMiddleware", "Microsoft.AspNetCore.Http.Abstractions" }, { "Microsoft.AspNetCore.Builder.Extensions.MapWhenOptions", "Microsoft.AspNetCore.Http.Abstractions" }, { "Microsoft.AspNetCore.Builder.Extensions.UsePathBaseMiddleware", "Microsoft.AspNetCore.Http.Abstractions" }, } }, + { "Microsoft.AspNetCore.Components", new Dictionary(49, comparer){ { "Microsoft.AspNetCore.Components.BindConverter", "Microsoft.AspNetCore.Components" }, { "Microsoft.AspNetCore.Components.BindElementAttribute", "Microsoft.AspNetCore.Components" }, { "Microsoft.AspNetCore.Components.BindInputElementAttribute", "Microsoft.AspNetCore.Components.Web" }, { "Microsoft.AspNetCore.Components.CascadingParameterAttribute", "Microsoft.AspNetCore.Components" }, { "Microsoft.AspNetCore.Components.CascadingTypeParameterAttribute", "Microsoft.AspNetCore.Components" }, { "Microsoft.AspNetCore.Components.CascadingValue`1", "Microsoft.AspNetCore.Components" }, { "Microsoft.AspNetCore.Components.ChangeEventArgs", "Microsoft.AspNetCore.Components" }, { "Microsoft.AspNetCore.Components.ComponentApplicationState", "Microsoft.AspNetCore.Components" }, { "Microsoft.AspNetCore.Components.ComponentBase", "Microsoft.AspNetCore.Components" }, { "Microsoft.AspNetCore.Components.Dispatcher", "Microsoft.AspNetCore.Components" }, { "Microsoft.AspNetCore.Components.DynamicComponent", "Microsoft.AspNetCore.Components" }, { "Microsoft.AspNetCore.Components.EditorRequiredAttribute", "Microsoft.AspNetCore.Components" }, { "Microsoft.AspNetCore.Components.ElementReference", "Microsoft.AspNetCore.Components" }, { "Microsoft.AspNetCore.Components.ElementReferenceContext", "Microsoft.AspNetCore.Components" }, { "Microsoft.AspNetCore.Components.ElementReferenceExtensions", "Microsoft.AspNetCore.Components.Web" }, { "Microsoft.AspNetCore.Components.ErrorBoundaryBase", "Microsoft.AspNetCore.Components" }, { "Microsoft.AspNetCore.Components.EventCallback", "Microsoft.AspNetCore.Components" }, { "Microsoft.AspNetCore.Components.EventCallback`1", "Microsoft.AspNetCore.Components" }, { "Microsoft.AspNetCore.Components.EventCallbackFactory", "Microsoft.AspNetCore.Components" }, { "Microsoft.AspNetCore.Components.EventCallbackFactoryBinderExtensions", "Microsoft.AspNetCore.Components" }, { "Microsoft.AspNetCore.Components.EventCallbackFactoryEventArgsExtensions", "Microsoft.AspNetCore.Components" }, { "Microsoft.AspNetCore.Components.EventCallbackWorkItem", "Microsoft.AspNetCore.Components" }, { "Microsoft.AspNetCore.Components.EventHandlerAttribute", "Microsoft.AspNetCore.Components" }, { "Microsoft.AspNetCore.Components.IComponent", "Microsoft.AspNetCore.Components" }, { "Microsoft.AspNetCore.Components.IComponentActivator", "Microsoft.AspNetCore.Components" }, { "Microsoft.AspNetCore.Components.IHandleAfterRender", "Microsoft.AspNetCore.Components" }, { "Microsoft.AspNetCore.Components.IHandleEvent", "Microsoft.AspNetCore.Components" }, { "Microsoft.AspNetCore.Components.InjectAttribute", "Microsoft.AspNetCore.Components" }, { "Microsoft.AspNetCore.Components.LayoutAttribute", "Microsoft.AspNetCore.Components" }, { "Microsoft.AspNetCore.Components.LayoutComponentBase", "Microsoft.AspNetCore.Components" }, { "Microsoft.AspNetCore.Components.LayoutView", "Microsoft.AspNetCore.Components" }, { "Microsoft.AspNetCore.Components.LocationChangeException", "Microsoft.AspNetCore.Components" }, { "Microsoft.AspNetCore.Components.MarkupString", "Microsoft.AspNetCore.Components" }, { "Microsoft.AspNetCore.Components.NavigationException", "Microsoft.AspNetCore.Components" }, { "Microsoft.AspNetCore.Components.NavigationManager", "Microsoft.AspNetCore.Components" }, { "Microsoft.AspNetCore.Components.NavigationOptions", "Microsoft.AspNetCore.Components" }, { "Microsoft.AspNetCore.Components.OwningComponentBase", "Microsoft.AspNetCore.Components" }, { "Microsoft.AspNetCore.Components.OwningComponentBase`1", "Microsoft.AspNetCore.Components" }, { "Microsoft.AspNetCore.Components.ParameterAttribute", "Microsoft.AspNetCore.Components" }, { "Microsoft.AspNetCore.Components.ParameterValue", "Microsoft.AspNetCore.Components" }, { "Microsoft.AspNetCore.Components.ParameterView", "Microsoft.AspNetCore.Components" }, { "Microsoft.AspNetCore.Components.RenderFragment", "Microsoft.AspNetCore.Components" }, { "Microsoft.AspNetCore.Components.RenderFragment`1", "Microsoft.AspNetCore.Components" }, { "Microsoft.AspNetCore.Components.RenderHandle", "Microsoft.AspNetCore.Components" }, { "Microsoft.AspNetCore.Components.RouteAttribute", "Microsoft.AspNetCore.Components" }, { "Microsoft.AspNetCore.Components.RouteData", "Microsoft.AspNetCore.Components" }, { "Microsoft.AspNetCore.Components.RouteView", "Microsoft.AspNetCore.Components" }, { "Microsoft.AspNetCore.Components.SupplyParameterFromQueryAttribute", "Microsoft.AspNetCore.Components" }, { "Microsoft.AspNetCore.Components.WebElementReferenceContext", "Microsoft.AspNetCore.Components.Web" }, } }, + { "Microsoft.AspNetCore.Components.Authorization", new Dictionary(8, comparer){ { "Microsoft.AspNetCore.Components.Authorization.AuthenticationState", "Microsoft.AspNetCore.Components.Authorization" }, { "Microsoft.AspNetCore.Components.Authorization.AuthenticationStateChangedHandler", "Microsoft.AspNetCore.Components.Authorization" }, { "Microsoft.AspNetCore.Components.Authorization.AuthenticationStateProvider", "Microsoft.AspNetCore.Components.Authorization" }, { "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView", "Microsoft.AspNetCore.Components.Authorization" }, { "Microsoft.AspNetCore.Components.Authorization.AuthorizeView", "Microsoft.AspNetCore.Components.Authorization" }, { "Microsoft.AspNetCore.Components.Authorization.AuthorizeViewCore", "Microsoft.AspNetCore.Components.Authorization" }, { "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState", "Microsoft.AspNetCore.Components.Authorization" }, { "Microsoft.AspNetCore.Components.Authorization.IHostEnvironmentAuthenticationStateProvider", "Microsoft.AspNetCore.Components.Authorization" }, } }, + { "Microsoft.AspNetCore.Components.CompilerServices", new Dictionary(1, comparer){ { "Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers", "Microsoft.AspNetCore.Components" }, } }, + { "Microsoft.AspNetCore.Components.Forms", new Dictionary(28, comparer){ { "Microsoft.AspNetCore.Components.Forms.BrowserFileExtensions", "Microsoft.AspNetCore.Components.Web" }, { "Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator", "Microsoft.AspNetCore.Components.Forms" }, { "Microsoft.AspNetCore.Components.Forms.EditContext", "Microsoft.AspNetCore.Components.Forms" }, { "Microsoft.AspNetCore.Components.Forms.EditContextDataAnnotationsExtensions", "Microsoft.AspNetCore.Components.Forms" }, { "Microsoft.AspNetCore.Components.Forms.EditContextFieldClassExtensions", "Microsoft.AspNetCore.Components.Web" }, { "Microsoft.AspNetCore.Components.Forms.EditContextProperties", "Microsoft.AspNetCore.Components.Forms" }, { "Microsoft.AspNetCore.Components.Forms.EditForm", "Microsoft.AspNetCore.Components.Web" }, { "Microsoft.AspNetCore.Components.Forms.FieldChangedEventArgs", "Microsoft.AspNetCore.Components.Forms" }, { "Microsoft.AspNetCore.Components.Forms.FieldCssClassProvider", "Microsoft.AspNetCore.Components.Web" }, { "Microsoft.AspNetCore.Components.Forms.FieldIdentifier", "Microsoft.AspNetCore.Components.Forms" }, { "Microsoft.AspNetCore.Components.Forms.IBrowserFile", "Microsoft.AspNetCore.Components.Web" }, { "Microsoft.AspNetCore.Components.Forms.InputBase`1", "Microsoft.AspNetCore.Components.Web" }, { "Microsoft.AspNetCore.Components.Forms.InputCheckbox", "Microsoft.AspNetCore.Components.Web" }, { "Microsoft.AspNetCore.Components.Forms.InputDate`1", "Microsoft.AspNetCore.Components.Web" }, { "Microsoft.AspNetCore.Components.Forms.InputFile", "Microsoft.AspNetCore.Components.Web" }, { "Microsoft.AspNetCore.Components.Forms.InputFileChangeEventArgs", "Microsoft.AspNetCore.Components.Web" }, { "Microsoft.AspNetCore.Components.Forms.InputNumber`1", "Microsoft.AspNetCore.Components.Web" }, { "Microsoft.AspNetCore.Components.Forms.InputRadio`1", "Microsoft.AspNetCore.Components.Web" }, { "Microsoft.AspNetCore.Components.Forms.InputRadioGroup`1", "Microsoft.AspNetCore.Components.Web" }, { "Microsoft.AspNetCore.Components.Forms.InputSelect`1", "Microsoft.AspNetCore.Components.Web" }, { "Microsoft.AspNetCore.Components.Forms.InputText", "Microsoft.AspNetCore.Components.Web" }, { "Microsoft.AspNetCore.Components.Forms.InputTextArea", "Microsoft.AspNetCore.Components.Web" }, { "Microsoft.AspNetCore.Components.Forms.RemoteBrowserFileStreamOptions", "Microsoft.AspNetCore.Components.Web" }, { "Microsoft.AspNetCore.Components.Forms.ValidationMessage`1", "Microsoft.AspNetCore.Components.Web" }, { "Microsoft.AspNetCore.Components.Forms.ValidationMessageStore", "Microsoft.AspNetCore.Components.Forms" }, { "Microsoft.AspNetCore.Components.Forms.ValidationRequestedEventArgs", "Microsoft.AspNetCore.Components.Forms" }, { "Microsoft.AspNetCore.Components.Forms.ValidationStateChangedEventArgs", "Microsoft.AspNetCore.Components.Forms" }, { "Microsoft.AspNetCore.Components.Forms.ValidationSummary", "Microsoft.AspNetCore.Components.Web" }, } }, + { "Microsoft.AspNetCore.Components.Lifetime", new Dictionary(2, comparer){ { "Microsoft.AspNetCore.Components.Lifetime.ComponentApplicationLifetime", "Microsoft.AspNetCore.Components" }, { "Microsoft.AspNetCore.Components.Lifetime.IComponentApplicationStateStore", "Microsoft.AspNetCore.Components" }, } }, + { "Microsoft.AspNetCore.Components.Rendering", new Dictionary(1, comparer){ { "Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder", "Microsoft.AspNetCore.Components" }, } }, + { "Microsoft.AspNetCore.Components.RenderTree", new Dictionary(11, comparer){ { "Microsoft.AspNetCore.Components.RenderTree.ArrayBuilderSegment`1", "Microsoft.AspNetCore.Components" }, { "Microsoft.AspNetCore.Components.RenderTree.ArrayRange`1", "Microsoft.AspNetCore.Components" }, { "Microsoft.AspNetCore.Components.RenderTree.EventFieldInfo", "Microsoft.AspNetCore.Components" }, { "Microsoft.AspNetCore.Components.RenderTree.RenderBatch", "Microsoft.AspNetCore.Components" }, { "Microsoft.AspNetCore.Components.RenderTree.Renderer", "Microsoft.AspNetCore.Components" }, { "Microsoft.AspNetCore.Components.RenderTree.RenderTreeDiff", "Microsoft.AspNetCore.Components" }, { "Microsoft.AspNetCore.Components.RenderTree.RenderTreeEdit", "Microsoft.AspNetCore.Components" }, { "Microsoft.AspNetCore.Components.RenderTree.RenderTreeEditType", "Microsoft.AspNetCore.Components" }, { "Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrame", "Microsoft.AspNetCore.Components" }, { "Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrameType", "Microsoft.AspNetCore.Components" }, { "Microsoft.AspNetCore.Components.RenderTree.WebEventDescriptor", "Microsoft.AspNetCore.Components.Web" }, } }, + { "Microsoft.AspNetCore.Components.Routing", new Dictionary(8, comparer){ { "Microsoft.AspNetCore.Components.Routing.FocusOnNavigate", "Microsoft.AspNetCore.Components.Web" }, { "Microsoft.AspNetCore.Components.Routing.IHostEnvironmentNavigationManager", "Microsoft.AspNetCore.Components" }, { "Microsoft.AspNetCore.Components.Routing.INavigationInterception", "Microsoft.AspNetCore.Components" }, { "Microsoft.AspNetCore.Components.Routing.LocationChangedEventArgs", "Microsoft.AspNetCore.Components" }, { "Microsoft.AspNetCore.Components.Routing.NavigationContext", "Microsoft.AspNetCore.Components" }, { "Microsoft.AspNetCore.Components.Routing.NavLink", "Microsoft.AspNetCore.Components.Web" }, { "Microsoft.AspNetCore.Components.Routing.NavLinkMatch", "Microsoft.AspNetCore.Components.Web" }, { "Microsoft.AspNetCore.Components.Routing.Router", "Microsoft.AspNetCore.Components" }, } }, + { "Microsoft.AspNetCore.Components.Server", new Dictionary(3, comparer){ { "Microsoft.AspNetCore.Components.Server.CircuitOptions", "Microsoft.AspNetCore.Components.Server" }, { "Microsoft.AspNetCore.Components.Server.RevalidatingServerAuthenticationStateProvider", "Microsoft.AspNetCore.Components.Server" }, { "Microsoft.AspNetCore.Components.Server.ServerAuthenticationStateProvider", "Microsoft.AspNetCore.Components.Server" }, } }, + { "Microsoft.AspNetCore.Components.Server.Circuits", new Dictionary(2, comparer){ { "Microsoft.AspNetCore.Components.Server.Circuits.Circuit", "Microsoft.AspNetCore.Components.Server" }, { "Microsoft.AspNetCore.Components.Server.Circuits.CircuitHandler", "Microsoft.AspNetCore.Components.Server" }, } }, + { "Microsoft.AspNetCore.Components.Server.ProtectedBrowserStorage", new Dictionary(4, comparer){ { "Microsoft.AspNetCore.Components.Server.ProtectedBrowserStorage.ProtectedBrowserStorage", "Microsoft.AspNetCore.Components.Server" }, { "Microsoft.AspNetCore.Components.Server.ProtectedBrowserStorage.ProtectedBrowserStorageResult`1", "Microsoft.AspNetCore.Components.Server" }, { "Microsoft.AspNetCore.Components.Server.ProtectedBrowserStorage.ProtectedLocalStorage", "Microsoft.AspNetCore.Components.Server" }, { "Microsoft.AspNetCore.Components.Server.ProtectedBrowserStorage.ProtectedSessionStorage", "Microsoft.AspNetCore.Components.Server" }, } }, + { "Microsoft.AspNetCore.Components.Web", new Dictionary(22, comparer){ { "Microsoft.AspNetCore.Components.Web.BindAttributes", "Microsoft.AspNetCore.Components.Web" }, { "Microsoft.AspNetCore.Components.Web.ClipboardEventArgs", "Microsoft.AspNetCore.Components.Web" }, { "Microsoft.AspNetCore.Components.Web.DataTransfer", "Microsoft.AspNetCore.Components.Web" }, { "Microsoft.AspNetCore.Components.Web.DataTransferItem", "Microsoft.AspNetCore.Components.Web" }, { "Microsoft.AspNetCore.Components.Web.DragEventArgs", "Microsoft.AspNetCore.Components.Web" }, { "Microsoft.AspNetCore.Components.Web.ErrorBoundary", "Microsoft.AspNetCore.Components.Web" }, { "Microsoft.AspNetCore.Components.Web.ErrorEventArgs", "Microsoft.AspNetCore.Components.Web" }, { "Microsoft.AspNetCore.Components.Web.EventHandlers", "Microsoft.AspNetCore.Components.Web" }, { "Microsoft.AspNetCore.Components.Web.FocusEventArgs", "Microsoft.AspNetCore.Components.Web" }, { "Microsoft.AspNetCore.Components.Web.HeadContent", "Microsoft.AspNetCore.Components.Web" }, { "Microsoft.AspNetCore.Components.Web.HeadOutlet", "Microsoft.AspNetCore.Components.Web" }, { "Microsoft.AspNetCore.Components.Web.IErrorBoundaryLogger", "Microsoft.AspNetCore.Components.Web" }, { "Microsoft.AspNetCore.Components.Web.KeyboardEventArgs", "Microsoft.AspNetCore.Components.Web" }, { "Microsoft.AspNetCore.Components.Web.MouseEventArgs", "Microsoft.AspNetCore.Components.Web" }, { "Microsoft.AspNetCore.Components.Web.PageTitle", "Microsoft.AspNetCore.Components.Web" }, { "Microsoft.AspNetCore.Components.Web.PointerEventArgs", "Microsoft.AspNetCore.Components.Web" }, { "Microsoft.AspNetCore.Components.Web.ProgressEventArgs", "Microsoft.AspNetCore.Components.Web" }, { "Microsoft.AspNetCore.Components.Web.TouchEventArgs", "Microsoft.AspNetCore.Components.Web" }, { "Microsoft.AspNetCore.Components.Web.TouchPoint", "Microsoft.AspNetCore.Components.Web" }, { "Microsoft.AspNetCore.Components.Web.WebEventCallbackFactoryEventArgsExtensions", "Microsoft.AspNetCore.Components.Web" }, { "Microsoft.AspNetCore.Components.Web.WebRenderTreeBuilderExtensions", "Microsoft.AspNetCore.Components.Web" }, { "Microsoft.AspNetCore.Components.Web.WheelEventArgs", "Microsoft.AspNetCore.Components.Web" }, } }, + { "Microsoft.AspNetCore.Components.Web.Virtualization", new Dictionary(5, comparer){ { "Microsoft.AspNetCore.Components.Web.Virtualization.ItemsProviderDelegate`1", "Microsoft.AspNetCore.Components.Web" }, { "Microsoft.AspNetCore.Components.Web.Virtualization.ItemsProviderRequest", "Microsoft.AspNetCore.Components.Web" }, { "Microsoft.AspNetCore.Components.Web.Virtualization.ItemsProviderResult`1", "Microsoft.AspNetCore.Components.Web" }, { "Microsoft.AspNetCore.Components.Web.Virtualization.PlaceholderContext", "Microsoft.AspNetCore.Components.Web" }, { "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize`1", "Microsoft.AspNetCore.Components.Web" }, } }, + { "Microsoft.AspNetCore.Connections", new Dictionary(26, comparer){ { "Microsoft.AspNetCore.Connections.AddressInUseException", "Microsoft.AspNetCore.Connections.Abstractions" }, { "Microsoft.AspNetCore.Connections.BaseConnectionContext", "Microsoft.AspNetCore.Connections.Abstractions" }, { "Microsoft.AspNetCore.Connections.ConnectionAbortedException", "Microsoft.AspNetCore.Connections.Abstractions" }, { "Microsoft.AspNetCore.Connections.ConnectionBuilder", "Microsoft.AspNetCore.Connections.Abstractions" }, { "Microsoft.AspNetCore.Connections.ConnectionBuilderExtensions", "Microsoft.AspNetCore.Connections.Abstractions" }, { "Microsoft.AspNetCore.Connections.ConnectionContext", "Microsoft.AspNetCore.Connections.Abstractions" }, { "Microsoft.AspNetCore.Connections.ConnectionDelegate", "Microsoft.AspNetCore.Connections.Abstractions" }, { "Microsoft.AspNetCore.Connections.ConnectionHandler", "Microsoft.AspNetCore.Connections.Abstractions" }, { "Microsoft.AspNetCore.Connections.ConnectionItems", "Microsoft.AspNetCore.Connections.Abstractions" }, { "Microsoft.AspNetCore.Connections.ConnectionResetException", "Microsoft.AspNetCore.Connections.Abstractions" }, { "Microsoft.AspNetCore.Connections.DefaultConnectionContext", "Microsoft.AspNetCore.Connections.Abstractions" }, { "Microsoft.AspNetCore.Connections.FileHandleEndPoint", "Microsoft.AspNetCore.Connections.Abstractions" }, { "Microsoft.AspNetCore.Connections.FileHandleType", "Microsoft.AspNetCore.Connections.Abstractions" }, { "Microsoft.AspNetCore.Connections.IConnectionBuilder", "Microsoft.AspNetCore.Connections.Abstractions" }, { "Microsoft.AspNetCore.Connections.IConnectionFactory", "Microsoft.AspNetCore.Connections.Abstractions" }, { "Microsoft.AspNetCore.Connections.IConnectionListener", "Microsoft.AspNetCore.Connections.Abstractions" }, { "Microsoft.AspNetCore.Connections.IConnectionListenerFactory", "Microsoft.AspNetCore.Connections.Abstractions" }, { "Microsoft.AspNetCore.Connections.IMultiplexedConnectionBuilder", "Microsoft.AspNetCore.Connections.Abstractions" }, { "Microsoft.AspNetCore.Connections.IMultiplexedConnectionFactory", "Microsoft.AspNetCore.Connections.Abstractions" }, { "Microsoft.AspNetCore.Connections.IMultiplexedConnectionListener", "Microsoft.AspNetCore.Connections.Abstractions" }, { "Microsoft.AspNetCore.Connections.IMultiplexedConnectionListenerFactory", "Microsoft.AspNetCore.Connections.Abstractions" }, { "Microsoft.AspNetCore.Connections.MultiplexedConnectionBuilder", "Microsoft.AspNetCore.Connections.Abstractions" }, { "Microsoft.AspNetCore.Connections.MultiplexedConnectionContext", "Microsoft.AspNetCore.Connections.Abstractions" }, { "Microsoft.AspNetCore.Connections.MultiplexedConnectionDelegate", "Microsoft.AspNetCore.Connections.Abstractions" }, { "Microsoft.AspNetCore.Connections.TransferFormat", "Microsoft.AspNetCore.Connections.Abstractions" }, { "Microsoft.AspNetCore.Connections.UriEndPoint", "Microsoft.AspNetCore.Connections.Abstractions" }, } }, + { "Microsoft.AspNetCore.Connections.Features", new Dictionary(17, comparer){ { "Microsoft.AspNetCore.Connections.Features.IConnectionCompleteFeature", "Microsoft.AspNetCore.Connections.Abstractions" }, { "Microsoft.AspNetCore.Connections.Features.IConnectionEndPointFeature", "Microsoft.AspNetCore.Connections.Abstractions" }, { "Microsoft.AspNetCore.Connections.Features.IConnectionHeartbeatFeature", "Microsoft.AspNetCore.Connections.Abstractions" }, { "Microsoft.AspNetCore.Connections.Features.IConnectionIdFeature", "Microsoft.AspNetCore.Connections.Abstractions" }, { "Microsoft.AspNetCore.Connections.Features.IConnectionInherentKeepAliveFeature", "Microsoft.AspNetCore.Connections.Abstractions" }, { "Microsoft.AspNetCore.Connections.Features.IConnectionItemsFeature", "Microsoft.AspNetCore.Connections.Abstractions" }, { "Microsoft.AspNetCore.Connections.Features.IConnectionLifetimeFeature", "Microsoft.AspNetCore.Connections.Abstractions" }, { "Microsoft.AspNetCore.Connections.Features.IConnectionLifetimeNotificationFeature", "Microsoft.AspNetCore.Connections.Abstractions" }, { "Microsoft.AspNetCore.Connections.Features.IConnectionSocketFeature", "Microsoft.AspNetCore.Connections.Abstractions" }, { "Microsoft.AspNetCore.Connections.Features.IConnectionTransportFeature", "Microsoft.AspNetCore.Connections.Abstractions" }, { "Microsoft.AspNetCore.Connections.Features.IConnectionUserFeature", "Microsoft.AspNetCore.Connections.Abstractions" }, { "Microsoft.AspNetCore.Connections.Features.IMemoryPoolFeature", "Microsoft.AspNetCore.Connections.Abstractions" }, { "Microsoft.AspNetCore.Connections.Features.IProtocolErrorCodeFeature", "Microsoft.AspNetCore.Connections.Abstractions" }, { "Microsoft.AspNetCore.Connections.Features.IStreamDirectionFeature", "Microsoft.AspNetCore.Connections.Abstractions" }, { "Microsoft.AspNetCore.Connections.Features.IStreamIdFeature", "Microsoft.AspNetCore.Connections.Abstractions" }, { "Microsoft.AspNetCore.Connections.Features.ITlsHandshakeFeature", "Microsoft.AspNetCore.Connections.Abstractions" }, { "Microsoft.AspNetCore.Connections.Features.ITransferFormatFeature", "Microsoft.AspNetCore.Connections.Abstractions" }, } }, + { "Microsoft.AspNetCore.CookiePolicy", new Dictionary(4, comparer){ { "Microsoft.AspNetCore.CookiePolicy.AppendCookieContext", "Microsoft.AspNetCore.CookiePolicy" }, { "Microsoft.AspNetCore.CookiePolicy.CookiePolicyMiddleware", "Microsoft.AspNetCore.CookiePolicy" }, { "Microsoft.AspNetCore.CookiePolicy.DeleteCookieContext", "Microsoft.AspNetCore.CookiePolicy" }, { "Microsoft.AspNetCore.CookiePolicy.HttpOnlyPolicy", "Microsoft.AspNetCore.CookiePolicy" }, } }, + { "Microsoft.AspNetCore.Cors", new Dictionary(3, comparer){ { "Microsoft.AspNetCore.Cors.CorsPolicyMetadata", "Microsoft.AspNetCore.Cors" }, { "Microsoft.AspNetCore.Cors.DisableCorsAttribute", "Microsoft.AspNetCore.Cors" }, { "Microsoft.AspNetCore.Cors.EnableCorsAttribute", "Microsoft.AspNetCore.Cors" }, } }, + { "Microsoft.AspNetCore.Cors.Infrastructure", new Dictionary(14, comparer){ { "Microsoft.AspNetCore.Cors.Infrastructure.CorsConstants", "Microsoft.AspNetCore.Cors" }, { "Microsoft.AspNetCore.Cors.Infrastructure.CorsMiddleware", "Microsoft.AspNetCore.Cors" }, { "Microsoft.AspNetCore.Cors.Infrastructure.CorsOptions", "Microsoft.AspNetCore.Cors" }, { "Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy", "Microsoft.AspNetCore.Cors" }, { "Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder", "Microsoft.AspNetCore.Cors" }, { "Microsoft.AspNetCore.Cors.Infrastructure.CorsResult", "Microsoft.AspNetCore.Cors" }, { "Microsoft.AspNetCore.Cors.Infrastructure.CorsService", "Microsoft.AspNetCore.Cors" }, { "Microsoft.AspNetCore.Cors.Infrastructure.DefaultCorsPolicyProvider", "Microsoft.AspNetCore.Cors" }, { "Microsoft.AspNetCore.Cors.Infrastructure.ICorsMetadata", "Microsoft.AspNetCore.Http.Abstractions" }, { "Microsoft.AspNetCore.Cors.Infrastructure.ICorsPolicyMetadata", "Microsoft.AspNetCore.Cors" }, { "Microsoft.AspNetCore.Cors.Infrastructure.ICorsPolicyProvider", "Microsoft.AspNetCore.Cors" }, { "Microsoft.AspNetCore.Cors.Infrastructure.ICorsService", "Microsoft.AspNetCore.Cors" }, { "Microsoft.AspNetCore.Cors.Infrastructure.IDisableCorsAttribute", "Microsoft.AspNetCore.Cors" }, { "Microsoft.AspNetCore.Cors.Infrastructure.IEnableCorsAttribute", "Microsoft.AspNetCore.Cors" }, } }, + { "Microsoft.AspNetCore.Cryptography.KeyDerivation", new Dictionary(2, comparer){ { "Microsoft.AspNetCore.Cryptography.KeyDerivation.KeyDerivation", "Microsoft.AspNetCore.Cryptography.KeyDerivation" }, { "Microsoft.AspNetCore.Cryptography.KeyDerivation.KeyDerivationPrf", "Microsoft.AspNetCore.Cryptography.KeyDerivation" }, } }, + { "Microsoft.AspNetCore.DataProtection", new Dictionary(14, comparer){ { "Microsoft.AspNetCore.DataProtection.DataProtectionAdvancedExtensions", "Microsoft.AspNetCore.DataProtection.Extensions" }, { "Microsoft.AspNetCore.DataProtection.DataProtectionBuilderExtensions", "Microsoft.AspNetCore.DataProtection" }, { "Microsoft.AspNetCore.DataProtection.DataProtectionCommonExtensions", "Microsoft.AspNetCore.DataProtection.Abstractions" }, { "Microsoft.AspNetCore.DataProtection.DataProtectionOptions", "Microsoft.AspNetCore.DataProtection" }, { "Microsoft.AspNetCore.DataProtection.DataProtectionProvider", "Microsoft.AspNetCore.DataProtection.Extensions" }, { "Microsoft.AspNetCore.DataProtection.DataProtectionUtilityExtensions", "Microsoft.AspNetCore.DataProtection" }, { "Microsoft.AspNetCore.DataProtection.EphemeralDataProtectionProvider", "Microsoft.AspNetCore.DataProtection" }, { "Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder", "Microsoft.AspNetCore.DataProtection" }, { "Microsoft.AspNetCore.DataProtection.IDataProtectionProvider", "Microsoft.AspNetCore.DataProtection.Abstractions" }, { "Microsoft.AspNetCore.DataProtection.IDataProtector", "Microsoft.AspNetCore.DataProtection.Abstractions" }, { "Microsoft.AspNetCore.DataProtection.IPersistedDataProtector", "Microsoft.AspNetCore.DataProtection" }, { "Microsoft.AspNetCore.DataProtection.ISecret", "Microsoft.AspNetCore.DataProtection" }, { "Microsoft.AspNetCore.DataProtection.ITimeLimitedDataProtector", "Microsoft.AspNetCore.DataProtection.Extensions" }, { "Microsoft.AspNetCore.DataProtection.Secret", "Microsoft.AspNetCore.DataProtection" }, } }, + { "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption", new Dictionary(8, comparer){ { "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.AuthenticatedEncryptorFactory", "Microsoft.AspNetCore.DataProtection" }, { "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory", "Microsoft.AspNetCore.DataProtection" }, { "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngGcmAuthenticatedEncryptorFactory", "Microsoft.AspNetCore.DataProtection" }, { "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.EncryptionAlgorithm", "Microsoft.AspNetCore.DataProtection" }, { "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptor", "Microsoft.AspNetCore.DataProtection" }, { "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptorFactory", "Microsoft.AspNetCore.DataProtection" }, { "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ManagedAuthenticatedEncryptorFactory", "Microsoft.AspNetCore.DataProtection" }, { "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ValidationAlgorithm", "Microsoft.AspNetCore.DataProtection" }, } }, + { "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel", new Dictionary(17, comparer){ { "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AlgorithmConfiguration", "Microsoft.AspNetCore.DataProtection" }, { "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorConfiguration", "Microsoft.AspNetCore.DataProtection" }, { "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptor", "Microsoft.AspNetCore.DataProtection" }, { "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer", "Microsoft.AspNetCore.DataProtection" }, { "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.CngCbcAuthenticatedEncryptorConfiguration", "Microsoft.AspNetCore.DataProtection" }, { "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.CngCbcAuthenticatedEncryptorDescriptor", "Microsoft.AspNetCore.DataProtection" }, { "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.CngCbcAuthenticatedEncryptorDescriptorDeserializer", "Microsoft.AspNetCore.DataProtection" }, { "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.CngGcmAuthenticatedEncryptorConfiguration", "Microsoft.AspNetCore.DataProtection" }, { "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.CngGcmAuthenticatedEncryptorDescriptor", "Microsoft.AspNetCore.DataProtection" }, { "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.CngGcmAuthenticatedEncryptorDescriptorDeserializer", "Microsoft.AspNetCore.DataProtection" }, { "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor", "Microsoft.AspNetCore.DataProtection" }, { "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptorDeserializer", "Microsoft.AspNetCore.DataProtection" }, { "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.ManagedAuthenticatedEncryptorConfiguration", "Microsoft.AspNetCore.DataProtection" }, { "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.ManagedAuthenticatedEncryptorDescriptor", "Microsoft.AspNetCore.DataProtection" }, { "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.ManagedAuthenticatedEncryptorDescriptorDeserializer", "Microsoft.AspNetCore.DataProtection" }, { "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.XmlExtensions", "Microsoft.AspNetCore.DataProtection" }, { "Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.XmlSerializedDescriptorInfo", "Microsoft.AspNetCore.DataProtection" }, } }, + { "Microsoft.AspNetCore.DataProtection.Infrastructure", new Dictionary(1, comparer){ { "Microsoft.AspNetCore.DataProtection.Infrastructure.IApplicationDiscriminator", "Microsoft.AspNetCore.DataProtection.Abstractions" }, } }, + { "Microsoft.AspNetCore.DataProtection.Internal", new Dictionary(1, comparer){ { "Microsoft.AspNetCore.DataProtection.Internal.IActivator", "Microsoft.AspNetCore.DataProtection" }, } }, + { "Microsoft.AspNetCore.DataProtection.KeyManagement", new Dictionary(5, comparer){ { "Microsoft.AspNetCore.DataProtection.KeyManagement.IKey", "Microsoft.AspNetCore.DataProtection" }, { "Microsoft.AspNetCore.DataProtection.KeyManagement.IKeyEscrowSink", "Microsoft.AspNetCore.DataProtection" }, { "Microsoft.AspNetCore.DataProtection.KeyManagement.IKeyManager", "Microsoft.AspNetCore.DataProtection" }, { "Microsoft.AspNetCore.DataProtection.KeyManagement.KeyManagementOptions", "Microsoft.AspNetCore.DataProtection" }, { "Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager", "Microsoft.AspNetCore.DataProtection" }, } }, + { "Microsoft.AspNetCore.DataProtection.KeyManagement.Internal", new Dictionary(7, comparer){ { "Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.CacheableKeyRing", "Microsoft.AspNetCore.DataProtection" }, { "Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.DefaultKeyResolution", "Microsoft.AspNetCore.DataProtection" }, { "Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.ICacheableKeyRingProvider", "Microsoft.AspNetCore.DataProtection" }, { "Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.IDefaultKeyResolver", "Microsoft.AspNetCore.DataProtection" }, { "Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.IInternalXmlKeyManager", "Microsoft.AspNetCore.DataProtection" }, { "Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.IKeyRing", "Microsoft.AspNetCore.DataProtection" }, { "Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.IKeyRingProvider", "Microsoft.AspNetCore.DataProtection" }, } }, + { "Microsoft.AspNetCore.DataProtection.Repositories", new Dictionary(3, comparer){ { "Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository", "Microsoft.AspNetCore.DataProtection" }, { "Microsoft.AspNetCore.DataProtection.Repositories.IXmlRepository", "Microsoft.AspNetCore.DataProtection" }, { "Microsoft.AspNetCore.DataProtection.Repositories.RegistryXmlRepository", "Microsoft.AspNetCore.DataProtection" }, } }, + { "Microsoft.AspNetCore.DataProtection.XmlEncryption", new Dictionary(14, comparer){ { "Microsoft.AspNetCore.DataProtection.XmlEncryption.CertificateResolver", "Microsoft.AspNetCore.DataProtection" }, { "Microsoft.AspNetCore.DataProtection.XmlEncryption.CertificateXmlEncryptor", "Microsoft.AspNetCore.DataProtection" }, { "Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiNGProtectionDescriptorFlags", "Microsoft.AspNetCore.DataProtection" }, { "Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiNGXmlDecryptor", "Microsoft.AspNetCore.DataProtection" }, { "Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiNGXmlEncryptor", "Microsoft.AspNetCore.DataProtection" }, { "Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor", "Microsoft.AspNetCore.DataProtection" }, { "Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlEncryptor", "Microsoft.AspNetCore.DataProtection" }, { "Microsoft.AspNetCore.DataProtection.XmlEncryption.EncryptedXmlDecryptor", "Microsoft.AspNetCore.DataProtection" }, { "Microsoft.AspNetCore.DataProtection.XmlEncryption.EncryptedXmlInfo", "Microsoft.AspNetCore.DataProtection" }, { "Microsoft.AspNetCore.DataProtection.XmlEncryption.ICertificateResolver", "Microsoft.AspNetCore.DataProtection" }, { "Microsoft.AspNetCore.DataProtection.XmlEncryption.IXmlDecryptor", "Microsoft.AspNetCore.DataProtection" }, { "Microsoft.AspNetCore.DataProtection.XmlEncryption.IXmlEncryptor", "Microsoft.AspNetCore.DataProtection" }, { "Microsoft.AspNetCore.DataProtection.XmlEncryption.NullXmlDecryptor", "Microsoft.AspNetCore.DataProtection" }, { "Microsoft.AspNetCore.DataProtection.XmlEncryption.NullXmlEncryptor", "Microsoft.AspNetCore.DataProtection" }, } }, + { "Microsoft.AspNetCore.Diagnostics", new Dictionary(17, comparer){ { "Microsoft.AspNetCore.Diagnostics.CompilationFailure", "Microsoft.AspNetCore.Diagnostics.Abstractions" }, { "Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware", "Microsoft.AspNetCore.Diagnostics" }, { "Microsoft.AspNetCore.Diagnostics.DiagnosticMessage", "Microsoft.AspNetCore.Diagnostics.Abstractions" }, { "Microsoft.AspNetCore.Diagnostics.ErrorContext", "Microsoft.AspNetCore.Diagnostics.Abstractions" }, { "Microsoft.AspNetCore.Diagnostics.ExceptionHandlerFeature", "Microsoft.AspNetCore.Diagnostics" }, { "Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware", "Microsoft.AspNetCore.Diagnostics" }, { "Microsoft.AspNetCore.Diagnostics.ICompilationException", "Microsoft.AspNetCore.Diagnostics.Abstractions" }, { "Microsoft.AspNetCore.Diagnostics.IDeveloperPageExceptionFilter", "Microsoft.AspNetCore.Diagnostics.Abstractions" }, { "Microsoft.AspNetCore.Diagnostics.IExceptionHandlerFeature", "Microsoft.AspNetCore.Diagnostics.Abstractions" }, { "Microsoft.AspNetCore.Diagnostics.IExceptionHandlerPathFeature", "Microsoft.AspNetCore.Diagnostics.Abstractions" }, { "Microsoft.AspNetCore.Diagnostics.IStatusCodePagesFeature", "Microsoft.AspNetCore.Diagnostics.Abstractions" }, { "Microsoft.AspNetCore.Diagnostics.IStatusCodeReExecuteFeature", "Microsoft.AspNetCore.Diagnostics.Abstractions" }, { "Microsoft.AspNetCore.Diagnostics.StatusCodeContext", "Microsoft.AspNetCore.Diagnostics" }, { "Microsoft.AspNetCore.Diagnostics.StatusCodePagesFeature", "Microsoft.AspNetCore.Diagnostics" }, { "Microsoft.AspNetCore.Diagnostics.StatusCodePagesMiddleware", "Microsoft.AspNetCore.Diagnostics" }, { "Microsoft.AspNetCore.Diagnostics.StatusCodeReExecuteFeature", "Microsoft.AspNetCore.Diagnostics" }, { "Microsoft.AspNetCore.Diagnostics.WelcomePageMiddleware", "Microsoft.AspNetCore.Diagnostics" }, } }, + { "Microsoft.AspNetCore.Diagnostics.HealthChecks", new Dictionary(2, comparer){ { "Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckMiddleware", "Microsoft.AspNetCore.Diagnostics.HealthChecks" }, { "Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckOptions", "Microsoft.AspNetCore.Diagnostics.HealthChecks" }, } }, + { "Microsoft.AspNetCore.HostFiltering", new Dictionary(2, comparer){ { "Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware", "Microsoft.AspNetCore.HostFiltering" }, { "Microsoft.AspNetCore.HostFiltering.HostFilteringOptions", "Microsoft.AspNetCore.HostFiltering" }, } }, + { "Microsoft.AspNetCore.Hosting", new Dictionary(30, comparer){ { "Microsoft.AspNetCore.Hosting.DelegateStartup", "Microsoft.AspNetCore.Hosting" }, { "Microsoft.AspNetCore.Hosting.EnvironmentName", "Microsoft.AspNetCore.Hosting.Abstractions" }, { "Microsoft.AspNetCore.Hosting.HostingAbstractionsWebHostBuilderExtensions", "Microsoft.AspNetCore.Hosting.Abstractions" }, { "Microsoft.AspNetCore.Hosting.HostingEnvironmentExtensions", "Microsoft.AspNetCore.Hosting.Abstractions" }, { "Microsoft.AspNetCore.Hosting.HostingStartupAttribute", "Microsoft.AspNetCore.Hosting.Abstractions" }, { "Microsoft.AspNetCore.Hosting.IApplicationLifetime", "Microsoft.AspNetCore.Hosting.Abstractions" }, { "Microsoft.AspNetCore.Hosting.IHostingEnvironment", "Microsoft.AspNetCore.Hosting.Abstractions" }, { "Microsoft.AspNetCore.Hosting.IHostingStartup", "Microsoft.AspNetCore.Hosting.Abstractions" }, { "Microsoft.AspNetCore.Hosting.IStartup", "Microsoft.AspNetCore.Hosting.Abstractions" }, { "Microsoft.AspNetCore.Hosting.IStartupConfigureContainerFilter`1", "Microsoft.AspNetCore.Hosting.Abstractions" }, { "Microsoft.AspNetCore.Hosting.IStartupConfigureServicesFilter", "Microsoft.AspNetCore.Hosting.Abstractions" }, { "Microsoft.AspNetCore.Hosting.IStartupFilter", "Microsoft.AspNetCore.Hosting.Abstractions" }, { "Microsoft.AspNetCore.Hosting.IWebHost", "Microsoft.AspNetCore.Hosting.Abstractions" }, { "Microsoft.AspNetCore.Hosting.IWebHostBuilder", "Microsoft.AspNetCore.Hosting.Abstractions" }, { "Microsoft.AspNetCore.Hosting.IWebHostEnvironment", "Microsoft.AspNetCore.Hosting.Abstractions" }, { "Microsoft.AspNetCore.Hosting.KestrelServerOptionsSystemdExtensions", "Microsoft.AspNetCore.Server.Kestrel.Core" }, { "Microsoft.AspNetCore.Hosting.ListenOptionsConnectionLoggingExtensions", "Microsoft.AspNetCore.Server.Kestrel.Core" }, { "Microsoft.AspNetCore.Hosting.ListenOptionsHttpsExtensions", "Microsoft.AspNetCore.Server.Kestrel.Core" }, { "Microsoft.AspNetCore.Hosting.StartupBase", "Microsoft.AspNetCore.Hosting" }, { "Microsoft.AspNetCore.Hosting.StartupBase`1", "Microsoft.AspNetCore.Hosting" }, { "Microsoft.AspNetCore.Hosting.WebHostBuilder", "Microsoft.AspNetCore.Hosting" }, { "Microsoft.AspNetCore.Hosting.WebHostBuilderContext", "Microsoft.AspNetCore.Hosting.Abstractions" }, { "Microsoft.AspNetCore.Hosting.WebHostBuilderExtensions", "Microsoft.AspNetCore.Hosting" }, { "Microsoft.AspNetCore.Hosting.WebHostBuilderHttpSysExtensions", "Microsoft.AspNetCore.Server.HttpSys" }, { "Microsoft.AspNetCore.Hosting.WebHostBuilderIISExtensions", "Microsoft.AspNetCore.Server.IIS" }, { "Microsoft.AspNetCore.Hosting.WebHostBuilderKestrelExtensions", "Microsoft.AspNetCore.Server.Kestrel" }, { "Microsoft.AspNetCore.Hosting.WebHostBuilderQuicExtensions", "Microsoft.AspNetCore.Server.Kestrel.Transport.Quic" }, { "Microsoft.AspNetCore.Hosting.WebHostBuilderSocketExtensions", "Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets" }, { "Microsoft.AspNetCore.Hosting.WebHostDefaults", "Microsoft.AspNetCore.Hosting.Abstractions" }, { "Microsoft.AspNetCore.Hosting.WebHostExtensions", "Microsoft.AspNetCore.Hosting" }, } }, + { "Microsoft.AspNetCore.Hosting.Builder", new Dictionary(2, comparer){ { "Microsoft.AspNetCore.Hosting.Builder.ApplicationBuilderFactory", "Microsoft.AspNetCore.Hosting" }, { "Microsoft.AspNetCore.Hosting.Builder.IApplicationBuilderFactory", "Microsoft.AspNetCore.Hosting" }, } }, + { "Microsoft.AspNetCore.Hosting.Server", new Dictionary(4, comparer){ { "Microsoft.AspNetCore.Hosting.Server.IHttpApplication`1", "Microsoft.AspNetCore.Hosting.Server.Abstractions" }, { "Microsoft.AspNetCore.Hosting.Server.IServer", "Microsoft.AspNetCore.Hosting.Server.Abstractions" }, { "Microsoft.AspNetCore.Hosting.Server.IServerIntegratedAuth", "Microsoft.AspNetCore.Hosting.Server.Abstractions" }, { "Microsoft.AspNetCore.Hosting.Server.ServerIntegratedAuth", "Microsoft.AspNetCore.Hosting.Server.Abstractions" }, } }, + { "Microsoft.AspNetCore.Hosting.Server.Abstractions", new Dictionary(1, comparer){ { "Microsoft.AspNetCore.Hosting.Server.Abstractions.IHostContextContainer`1", "Microsoft.AspNetCore.Hosting.Server.Abstractions" }, } }, + { "Microsoft.AspNetCore.Hosting.Server.Features", new Dictionary(2, comparer){ { "Microsoft.AspNetCore.Hosting.Server.Features.IServerAddressesFeature", "Microsoft.AspNetCore.Hosting.Server.Abstractions" }, { "Microsoft.AspNetCore.Hosting.Server.Features.ServerAddressesFeature", "Microsoft.AspNetCore.Hosting" }, } }, + { "Microsoft.AspNetCore.Hosting.StaticWebAssets", new Dictionary(1, comparer){ { "Microsoft.AspNetCore.Hosting.StaticWebAssets.StaticWebAssetsLoader", "Microsoft.AspNetCore.Hosting" }, } }, + { "Microsoft.AspNetCore.Html", new Dictionary(7, comparer){ { "Microsoft.AspNetCore.Html.HtmlContentBuilder", "Microsoft.AspNetCore.Html.Abstractions" }, { "Microsoft.AspNetCore.Html.HtmlContentBuilderExtensions", "Microsoft.AspNetCore.Html.Abstractions" }, { "Microsoft.AspNetCore.Html.HtmlFormattableString", "Microsoft.AspNetCore.Html.Abstractions" }, { "Microsoft.AspNetCore.Html.HtmlString", "Microsoft.AspNetCore.Html.Abstractions" }, { "Microsoft.AspNetCore.Html.IHtmlContent", "Microsoft.AspNetCore.Html.Abstractions" }, { "Microsoft.AspNetCore.Html.IHtmlContentBuilder", "Microsoft.AspNetCore.Html.Abstractions" }, { "Microsoft.AspNetCore.Html.IHtmlContentContainer", "Microsoft.AspNetCore.Html.Abstractions" }, } }, + { "Microsoft.AspNetCore.Http", new Dictionary(63, comparer){ { "Microsoft.AspNetCore.Http.BadHttpRequestException", "Microsoft.AspNetCore.Http.Abstractions" }, { "Microsoft.AspNetCore.Http.BindingAddress", "Microsoft.AspNetCore.Http" }, { "Microsoft.AspNetCore.Http.ConnectionInfo", "Microsoft.AspNetCore.Http.Abstractions" }, { "Microsoft.AspNetCore.Http.CookieBuilder", "Microsoft.AspNetCore.Http.Abstractions" }, { "Microsoft.AspNetCore.Http.CookieOptions", "Microsoft.AspNetCore.Http.Features" }, { "Microsoft.AspNetCore.Http.CookieSecurePolicy", "Microsoft.AspNetCore.Http.Abstractions" }, { "Microsoft.AspNetCore.Http.DefaultHttpContext", "Microsoft.AspNetCore.Http" }, { "Microsoft.AspNetCore.Http.DefaultHttpContextFactory", "Microsoft.AspNetCore.Hosting" }, { "Microsoft.AspNetCore.Http.Endpoint", "Microsoft.AspNetCore.Http.Abstractions" }, { "Microsoft.AspNetCore.Http.EndpointHttpContextExtensions", "Microsoft.AspNetCore.Http.Abstractions" }, { "Microsoft.AspNetCore.Http.EndpointMetadataCollection", "Microsoft.AspNetCore.Http.Abstractions" }, { "Microsoft.AspNetCore.Http.FormCollection", "Microsoft.AspNetCore.Http" }, { "Microsoft.AspNetCore.Http.FormFile", "Microsoft.AspNetCore.Http" }, { "Microsoft.AspNetCore.Http.FormFileCollection", "Microsoft.AspNetCore.Http" }, { "Microsoft.AspNetCore.Http.FragmentString", "Microsoft.AspNetCore.Http.Abstractions" }, { "Microsoft.AspNetCore.Http.HeaderDictionary", "Microsoft.AspNetCore.Http" }, { "Microsoft.AspNetCore.Http.HeaderDictionaryExtensions", "Microsoft.AspNetCore.Http.Abstractions" }, { "Microsoft.AspNetCore.Http.HeaderDictionaryTypeExtensions", "Microsoft.AspNetCore.Http.Extensions" }, { "Microsoft.AspNetCore.Http.HostString", "Microsoft.AspNetCore.Http.Abstractions" }, { "Microsoft.AspNetCore.Http.HttpContext", "Microsoft.AspNetCore.Http.Abstractions" }, { "Microsoft.AspNetCore.Http.HttpContextAccessor", "Microsoft.AspNetCore.Http" }, { "Microsoft.AspNetCore.Http.HttpContextServerVariableExtensions", "Microsoft.AspNetCore.Http.Extensions" }, { "Microsoft.AspNetCore.Http.HttpMethods", "Microsoft.AspNetCore.Http.Abstractions" }, { "Microsoft.AspNetCore.Http.HttpProtocol", "Microsoft.AspNetCore.Http.Abstractions" }, { "Microsoft.AspNetCore.Http.HttpRequest", "Microsoft.AspNetCore.Http.Abstractions" }, { "Microsoft.AspNetCore.Http.HttpRequestJsonExtensions", "Microsoft.AspNetCore.Http.Extensions" }, { "Microsoft.AspNetCore.Http.HttpRequestRewindExtensions", "Microsoft.AspNetCore.Http" }, { "Microsoft.AspNetCore.Http.HttpResponse", "Microsoft.AspNetCore.Http.Abstractions" }, { "Microsoft.AspNetCore.Http.HttpResponseJsonExtensions", "Microsoft.AspNetCore.Http.Extensions" }, { "Microsoft.AspNetCore.Http.HttpResponseWritingExtensions", "Microsoft.AspNetCore.Http.Abstractions" }, { "Microsoft.AspNetCore.Http.IFormCollection", "Microsoft.AspNetCore.Http.Features" }, { "Microsoft.AspNetCore.Http.IFormFile", "Microsoft.AspNetCore.Http.Features" }, { "Microsoft.AspNetCore.Http.IFormFileCollection", "Microsoft.AspNetCore.Http.Features" }, { "Microsoft.AspNetCore.Http.IHeaderDictionary", "Microsoft.AspNetCore.Http.Features" }, { "Microsoft.AspNetCore.Http.IHttpContextAccessor", "Microsoft.AspNetCore.Http.Abstractions" }, { "Microsoft.AspNetCore.Http.IHttpContextFactory", "Microsoft.AspNetCore.Http.Abstractions" }, { "Microsoft.AspNetCore.Http.IMiddleware", "Microsoft.AspNetCore.Http.Abstractions" }, { "Microsoft.AspNetCore.Http.IMiddlewareFactory", "Microsoft.AspNetCore.Http.Abstractions" }, { "Microsoft.AspNetCore.Http.IQueryCollection", "Microsoft.AspNetCore.Http.Features" }, { "Microsoft.AspNetCore.Http.IRequestCookieCollection", "Microsoft.AspNetCore.Http.Features" }, { "Microsoft.AspNetCore.Http.IResponseCookies", "Microsoft.AspNetCore.Http.Features" }, { "Microsoft.AspNetCore.Http.IResult", "Microsoft.AspNetCore.Http.Abstractions" }, { "Microsoft.AspNetCore.Http.ISession", "Microsoft.AspNetCore.Http.Features" }, { "Microsoft.AspNetCore.Http.MiddlewareFactory", "Microsoft.AspNetCore.Http" }, { "Microsoft.AspNetCore.Http.PathString", "Microsoft.AspNetCore.Http.Abstractions" }, { "Microsoft.AspNetCore.Http.QueryCollection", "Microsoft.AspNetCore.Http" }, { "Microsoft.AspNetCore.Http.QueryString", "Microsoft.AspNetCore.Http.Abstractions" }, { "Microsoft.AspNetCore.Http.RequestDelegate", "Microsoft.AspNetCore.Http.Abstractions" }, { "Microsoft.AspNetCore.Http.RequestDelegateFactory", "Microsoft.AspNetCore.Http.Extensions" }, { "Microsoft.AspNetCore.Http.RequestDelegateFactoryOptions", "Microsoft.AspNetCore.Http.Extensions" }, { "Microsoft.AspNetCore.Http.RequestFormReaderExtensions", "Microsoft.AspNetCore.Http" }, { "Microsoft.AspNetCore.Http.RequestTrailerExtensions", "Microsoft.AspNetCore.Http.Abstractions" }, { "Microsoft.AspNetCore.Http.ResponseExtensions", "Microsoft.AspNetCore.Http.Extensions" }, { "Microsoft.AspNetCore.Http.ResponseTrailerExtensions", "Microsoft.AspNetCore.Http.Abstractions" }, { "Microsoft.AspNetCore.Http.Results", "Microsoft.AspNetCore.Http.Results" }, { "Microsoft.AspNetCore.Http.SameSiteMode", "Microsoft.AspNetCore.Http.Features" }, { "Microsoft.AspNetCore.Http.SendFileFallback", "Microsoft.AspNetCore.Http" }, { "Microsoft.AspNetCore.Http.SendFileResponseExtensions", "Microsoft.AspNetCore.Http.Extensions" }, { "Microsoft.AspNetCore.Http.SessionExtensions", "Microsoft.AspNetCore.Http.Extensions" }, { "Microsoft.AspNetCore.Http.StatusCodes", "Microsoft.AspNetCore.Http.Abstractions" }, { "Microsoft.AspNetCore.Http.StreamResponseBodyFeature", "Microsoft.AspNetCore.Http" }, { "Microsoft.AspNetCore.Http.WebSocketAcceptContext", "Microsoft.AspNetCore.Http.Features" }, { "Microsoft.AspNetCore.Http.WebSocketManager", "Microsoft.AspNetCore.Http.Abstractions" }, } }, + { "Microsoft.AspNetCore.Http.Connections", new Dictionary(12, comparer){ { "Microsoft.AspNetCore.Http.Connections.AvailableTransport", "Microsoft.AspNetCore.Http.Connections.Common" }, { "Microsoft.AspNetCore.Http.Connections.ConnectionOptions", "Microsoft.AspNetCore.Http.Connections" }, { "Microsoft.AspNetCore.Http.Connections.ConnectionOptionsSetup", "Microsoft.AspNetCore.Http.Connections" }, { "Microsoft.AspNetCore.Http.Connections.HttpConnectionContextExtensions", "Microsoft.AspNetCore.Http.Connections" }, { "Microsoft.AspNetCore.Http.Connections.HttpConnectionDispatcherOptions", "Microsoft.AspNetCore.Http.Connections" }, { "Microsoft.AspNetCore.Http.Connections.HttpTransports", "Microsoft.AspNetCore.Http.Connections.Common" }, { "Microsoft.AspNetCore.Http.Connections.HttpTransportType", "Microsoft.AspNetCore.Http.Connections.Common" }, { "Microsoft.AspNetCore.Http.Connections.LongPollingOptions", "Microsoft.AspNetCore.Http.Connections" }, { "Microsoft.AspNetCore.Http.Connections.NegotiateMetadata", "Microsoft.AspNetCore.Http.Connections" }, { "Microsoft.AspNetCore.Http.Connections.NegotiateProtocol", "Microsoft.AspNetCore.Http.Connections.Common" }, { "Microsoft.AspNetCore.Http.Connections.NegotiationResponse", "Microsoft.AspNetCore.Http.Connections.Common" }, { "Microsoft.AspNetCore.Http.Connections.WebSocketOptions", "Microsoft.AspNetCore.Http.Connections" }, } }, + { "Microsoft.AspNetCore.Http.Connections.Features", new Dictionary(2, comparer){ { "Microsoft.AspNetCore.Http.Connections.Features.IHttpContextFeature", "Microsoft.AspNetCore.Http.Connections" }, { "Microsoft.AspNetCore.Http.Connections.Features.IHttpTransportFeature", "Microsoft.AspNetCore.Http.Connections" }, } }, + { "Microsoft.AspNetCore.Http.Extensions", new Dictionary(5, comparer){ { "Microsoft.AspNetCore.Http.Extensions.HttpRequestMultipartExtensions", "Microsoft.AspNetCore.Http.Extensions" }, { "Microsoft.AspNetCore.Http.Extensions.HttpValidationProblemDetails", "Microsoft.AspNetCore.Http.Extensions" }, { "Microsoft.AspNetCore.Http.Extensions.QueryBuilder", "Microsoft.AspNetCore.Http.Extensions" }, { "Microsoft.AspNetCore.Http.Extensions.StreamCopyOperation", "Microsoft.AspNetCore.Http.Extensions" }, { "Microsoft.AspNetCore.Http.Extensions.UriHelper", "Microsoft.AspNetCore.Http.Extensions" }, } }, + { "Microsoft.AspNetCore.Http.Features", new Dictionary(52, comparer){ { "Microsoft.AspNetCore.Http.Features.DefaultSessionFeature", "Microsoft.AspNetCore.Http" }, { "Microsoft.AspNetCore.Http.Features.FeatureCollection", "Microsoft.Extensions.Features" }, { "Microsoft.AspNetCore.Http.Features.FeatureReference`1", "Microsoft.Extensions.Features" }, { "Microsoft.AspNetCore.Http.Features.FeatureReferences`1", "Microsoft.Extensions.Features" }, { "Microsoft.AspNetCore.Http.Features.FormFeature", "Microsoft.AspNetCore.Http" }, { "Microsoft.AspNetCore.Http.Features.FormOptions", "Microsoft.AspNetCore.Http" }, { "Microsoft.AspNetCore.Http.Features.HttpConnectionFeature", "Microsoft.AspNetCore.Http" }, { "Microsoft.AspNetCore.Http.Features.HttpRequestFeature", "Microsoft.AspNetCore.Http" }, { "Microsoft.AspNetCore.Http.Features.HttpRequestIdentifierFeature", "Microsoft.AspNetCore.Http" }, { "Microsoft.AspNetCore.Http.Features.HttpRequestLifetimeFeature", "Microsoft.AspNetCore.Http" }, { "Microsoft.AspNetCore.Http.Features.HttpResponseFeature", "Microsoft.AspNetCore.Http" }, { "Microsoft.AspNetCore.Http.Features.HttpsCompressionMode", "Microsoft.AspNetCore.Http.Features" }, { "Microsoft.AspNetCore.Http.Features.IEndpointFeature", "Microsoft.AspNetCore.Http.Abstractions" }, { "Microsoft.AspNetCore.Http.Features.IFeatureCollection", "Microsoft.Extensions.Features" }, { "Microsoft.AspNetCore.Http.Features.IFormFeature", "Microsoft.AspNetCore.Http.Features" }, { "Microsoft.AspNetCore.Http.Features.IHttpActivityFeature", "Microsoft.AspNetCore.Http" }, { "Microsoft.AspNetCore.Http.Features.IHttpBodyControlFeature", "Microsoft.AspNetCore.Http.Features" }, { "Microsoft.AspNetCore.Http.Features.IHttpConnectionFeature", "Microsoft.AspNetCore.Http.Features" }, { "Microsoft.AspNetCore.Http.Features.IHttpMaxRequestBodySizeFeature", "Microsoft.AspNetCore.Http.Features" }, { "Microsoft.AspNetCore.Http.Features.IHttpRequestBodyDetectionFeature", "Microsoft.AspNetCore.Http.Features" }, { "Microsoft.AspNetCore.Http.Features.IHttpRequestFeature", "Microsoft.AspNetCore.Http.Features" }, { "Microsoft.AspNetCore.Http.Features.IHttpRequestIdentifierFeature", "Microsoft.AspNetCore.Http.Features" }, { "Microsoft.AspNetCore.Http.Features.IHttpRequestLifetimeFeature", "Microsoft.AspNetCore.Http.Features" }, { "Microsoft.AspNetCore.Http.Features.IHttpRequestTrailersFeature", "Microsoft.AspNetCore.Http.Features" }, { "Microsoft.AspNetCore.Http.Features.IHttpResetFeature", "Microsoft.AspNetCore.Http.Features" }, { "Microsoft.AspNetCore.Http.Features.IHttpResponseBodyFeature", "Microsoft.AspNetCore.Http.Features" }, { "Microsoft.AspNetCore.Http.Features.IHttpResponseFeature", "Microsoft.AspNetCore.Http.Features" }, { "Microsoft.AspNetCore.Http.Features.IHttpResponseTrailersFeature", "Microsoft.AspNetCore.Http.Features" }, { "Microsoft.AspNetCore.Http.Features.IHttpsCompressionFeature", "Microsoft.AspNetCore.Http.Features" }, { "Microsoft.AspNetCore.Http.Features.IHttpUpgradeFeature", "Microsoft.AspNetCore.Http.Features" }, { "Microsoft.AspNetCore.Http.Features.IHttpWebSocketFeature", "Microsoft.AspNetCore.Http.Features" }, { "Microsoft.AspNetCore.Http.Features.IItemsFeature", "Microsoft.AspNetCore.Http.Features" }, { "Microsoft.AspNetCore.Http.Features.IQueryFeature", "Microsoft.AspNetCore.Http.Features" }, { "Microsoft.AspNetCore.Http.Features.IRequestBodyPipeFeature", "Microsoft.AspNetCore.Http.Features" }, { "Microsoft.AspNetCore.Http.Features.IRequestCookiesFeature", "Microsoft.AspNetCore.Http.Features" }, { "Microsoft.AspNetCore.Http.Features.IResponseCookiesFeature", "Microsoft.AspNetCore.Http.Features" }, { "Microsoft.AspNetCore.Http.Features.IRouteValuesFeature", "Microsoft.AspNetCore.Http.Abstractions" }, { "Microsoft.AspNetCore.Http.Features.IServerVariablesFeature", "Microsoft.AspNetCore.Http.Features" }, { "Microsoft.AspNetCore.Http.Features.IServiceProvidersFeature", "Microsoft.AspNetCore.Http.Features" }, { "Microsoft.AspNetCore.Http.Features.ISessionFeature", "Microsoft.AspNetCore.Http.Features" }, { "Microsoft.AspNetCore.Http.Features.ItemsFeature", "Microsoft.AspNetCore.Http" }, { "Microsoft.AspNetCore.Http.Features.ITlsConnectionFeature", "Microsoft.AspNetCore.Http.Features" }, { "Microsoft.AspNetCore.Http.Features.ITlsTokenBindingFeature", "Microsoft.AspNetCore.Http.Features" }, { "Microsoft.AspNetCore.Http.Features.ITrackingConsentFeature", "Microsoft.AspNetCore.Http.Features" }, { "Microsoft.AspNetCore.Http.Features.QueryFeature", "Microsoft.AspNetCore.Http" }, { "Microsoft.AspNetCore.Http.Features.RequestBodyPipeFeature", "Microsoft.AspNetCore.Http" }, { "Microsoft.AspNetCore.Http.Features.RequestCookiesFeature", "Microsoft.AspNetCore.Http" }, { "Microsoft.AspNetCore.Http.Features.RequestServicesFeature", "Microsoft.AspNetCore.Http" }, { "Microsoft.AspNetCore.Http.Features.ResponseCookiesFeature", "Microsoft.AspNetCore.Http" }, { "Microsoft.AspNetCore.Http.Features.RouteValuesFeature", "Microsoft.AspNetCore.Http" }, { "Microsoft.AspNetCore.Http.Features.ServiceProvidersFeature", "Microsoft.AspNetCore.Http" }, { "Microsoft.AspNetCore.Http.Features.TlsConnectionFeature", "Microsoft.AspNetCore.Http" }, } }, + { "Microsoft.AspNetCore.Http.Features.Authentication", new Dictionary(2, comparer){ { "Microsoft.AspNetCore.Http.Features.Authentication.HttpAuthenticationFeature", "Microsoft.AspNetCore.Http" }, { "Microsoft.AspNetCore.Http.Features.Authentication.IHttpAuthenticationFeature", "Microsoft.AspNetCore.Http.Features" }, } }, + { "Microsoft.AspNetCore.Http.Headers", new Dictionary(2, comparer){ { "Microsoft.AspNetCore.Http.Headers.RequestHeaders", "Microsoft.AspNetCore.Http.Extensions" }, { "Microsoft.AspNetCore.Http.Headers.ResponseHeaders", "Microsoft.AspNetCore.Http.Extensions" }, } }, + { "Microsoft.AspNetCore.Http.Json", new Dictionary(1, comparer){ { "Microsoft.AspNetCore.Http.Json.JsonOptions", "Microsoft.AspNetCore.Http.Extensions" }, } }, + { "Microsoft.AspNetCore.Http.Metadata", new Dictionary(5, comparer){ { "Microsoft.AspNetCore.Http.Metadata.IFromBodyMetadata", "Microsoft.AspNetCore.Http.Abstractions" }, { "Microsoft.AspNetCore.Http.Metadata.IFromHeaderMetadata", "Microsoft.AspNetCore.Http.Abstractions" }, { "Microsoft.AspNetCore.Http.Metadata.IFromQueryMetadata", "Microsoft.AspNetCore.Http.Abstractions" }, { "Microsoft.AspNetCore.Http.Metadata.IFromRouteMetadata", "Microsoft.AspNetCore.Http.Abstractions" }, { "Microsoft.AspNetCore.Http.Metadata.IFromServiceMetadata", "Microsoft.AspNetCore.Http.Abstractions" }, } }, + { "Microsoft.AspNetCore.HttpLogging", new Dictionary(5, comparer){ { "Microsoft.AspNetCore.HttpLogging.HttpLoggingFields", "Microsoft.AspNetCore.HttpLogging" }, { "Microsoft.AspNetCore.HttpLogging.HttpLoggingOptions", "Microsoft.AspNetCore.HttpLogging" }, { "Microsoft.AspNetCore.HttpLogging.MediaTypeOptions", "Microsoft.AspNetCore.HttpLogging" }, { "Microsoft.AspNetCore.HttpLogging.W3CLoggerOptions", "Microsoft.AspNetCore.HttpLogging" }, { "Microsoft.AspNetCore.HttpLogging.W3CLoggingFields", "Microsoft.AspNetCore.HttpLogging" }, } }, + { "Microsoft.AspNetCore.HttpOverrides", new Dictionary(7, comparer){ { "Microsoft.AspNetCore.HttpOverrides.CertificateForwardingMiddleware", "Microsoft.AspNetCore.HttpOverrides" }, { "Microsoft.AspNetCore.HttpOverrides.CertificateForwardingOptions", "Microsoft.AspNetCore.HttpOverrides" }, { "Microsoft.AspNetCore.HttpOverrides.ForwardedHeaders", "Microsoft.AspNetCore.HttpOverrides" }, { "Microsoft.AspNetCore.HttpOverrides.ForwardedHeadersDefaults", "Microsoft.AspNetCore.HttpOverrides" }, { "Microsoft.AspNetCore.HttpOverrides.ForwardedHeadersMiddleware", "Microsoft.AspNetCore.HttpOverrides" }, { "Microsoft.AspNetCore.HttpOverrides.HttpMethodOverrideMiddleware", "Microsoft.AspNetCore.HttpOverrides" }, { "Microsoft.AspNetCore.HttpOverrides.IPNetwork", "Microsoft.AspNetCore.HttpOverrides" }, } }, + { "Microsoft.AspNetCore.HttpsPolicy", new Dictionary(4, comparer){ { "Microsoft.AspNetCore.HttpsPolicy.HstsMiddleware", "Microsoft.AspNetCore.HttpsPolicy" }, { "Microsoft.AspNetCore.HttpsPolicy.HstsOptions", "Microsoft.AspNetCore.HttpsPolicy" }, { "Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware", "Microsoft.AspNetCore.HttpsPolicy" }, { "Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionOptions", "Microsoft.AspNetCore.HttpsPolicy" }, } }, + { "Microsoft.AspNetCore.Identity", new Dictionary(93, comparer){ { "Microsoft.AspNetCore.Identity.AspNetRoleManager`1", "Microsoft.AspNetCore.Identity" }, { "Microsoft.AspNetCore.Identity.AspNetUserManager`1", "Microsoft.AspNetCore.Identity" }, { "Microsoft.AspNetCore.Identity.AuthenticatorTokenProvider`1", "Microsoft.Extensions.Identity.Core" }, { "Microsoft.AspNetCore.Identity.ClaimsIdentityOptions", "Microsoft.Extensions.Identity.Core" }, { "Microsoft.AspNetCore.Identity.DataProtectionTokenProviderOptions", "Microsoft.AspNetCore.Identity" }, { "Microsoft.AspNetCore.Identity.DataProtectorTokenProvider`1", "Microsoft.AspNetCore.Identity" }, { "Microsoft.AspNetCore.Identity.DefaultPersonalDataProtector", "Microsoft.Extensions.Identity.Core" }, { "Microsoft.AspNetCore.Identity.DefaultUserConfirmation`1", "Microsoft.Extensions.Identity.Core" }, { "Microsoft.AspNetCore.Identity.EmailTokenProvider`1", "Microsoft.Extensions.Identity.Core" }, { "Microsoft.AspNetCore.Identity.ExternalLoginInfo", "Microsoft.AspNetCore.Identity" }, { "Microsoft.AspNetCore.Identity.IdentityBuilder", "Microsoft.Extensions.Identity.Core" }, { "Microsoft.AspNetCore.Identity.IdentityBuilderExtensions", "Microsoft.AspNetCore.Identity" }, { "Microsoft.AspNetCore.Identity.IdentityConstants", "Microsoft.AspNetCore.Identity" }, { "Microsoft.AspNetCore.Identity.IdentityCookieAuthenticationBuilderExtensions", "Microsoft.AspNetCore.Identity" }, { "Microsoft.AspNetCore.Identity.IdentityCookiesBuilder", "Microsoft.AspNetCore.Identity" }, { "Microsoft.AspNetCore.Identity.IdentityError", "Microsoft.Extensions.Identity.Core" }, { "Microsoft.AspNetCore.Identity.IdentityErrorDescriber", "Microsoft.Extensions.Identity.Core" }, { "Microsoft.AspNetCore.Identity.IdentityOptions", "Microsoft.Extensions.Identity.Core" }, { "Microsoft.AspNetCore.Identity.IdentityResult", "Microsoft.Extensions.Identity.Core" }, { "Microsoft.AspNetCore.Identity.IdentityRole", "Microsoft.Extensions.Identity.Stores" }, { "Microsoft.AspNetCore.Identity.IdentityRole`1", "Microsoft.Extensions.Identity.Stores" }, { "Microsoft.AspNetCore.Identity.IdentityRoleClaim`1", "Microsoft.Extensions.Identity.Stores" }, { "Microsoft.AspNetCore.Identity.IdentityUser", "Microsoft.Extensions.Identity.Stores" }, { "Microsoft.AspNetCore.Identity.IdentityUser`1", "Microsoft.Extensions.Identity.Stores" }, { "Microsoft.AspNetCore.Identity.IdentityUserClaim`1", "Microsoft.Extensions.Identity.Stores" }, { "Microsoft.AspNetCore.Identity.IdentityUserLogin`1", "Microsoft.Extensions.Identity.Stores" }, { "Microsoft.AspNetCore.Identity.IdentityUserRole`1", "Microsoft.Extensions.Identity.Stores" }, { "Microsoft.AspNetCore.Identity.IdentityUserToken`1", "Microsoft.Extensions.Identity.Stores" }, { "Microsoft.AspNetCore.Identity.ILookupNormalizer", "Microsoft.Extensions.Identity.Core" }, { "Microsoft.AspNetCore.Identity.ILookupProtector", "Microsoft.Extensions.Identity.Core" }, { "Microsoft.AspNetCore.Identity.ILookupProtectorKeyRing", "Microsoft.Extensions.Identity.Core" }, { "Microsoft.AspNetCore.Identity.IPasswordHasher`1", "Microsoft.Extensions.Identity.Core" }, { "Microsoft.AspNetCore.Identity.IPasswordValidator`1", "Microsoft.Extensions.Identity.Core" }, { "Microsoft.AspNetCore.Identity.IPersonalDataProtector", "Microsoft.Extensions.Identity.Core" }, { "Microsoft.AspNetCore.Identity.IProtectedUserStore`1", "Microsoft.Extensions.Identity.Core" }, { "Microsoft.AspNetCore.Identity.IQueryableRoleStore`1", "Microsoft.Extensions.Identity.Core" }, { "Microsoft.AspNetCore.Identity.IQueryableUserStore`1", "Microsoft.Extensions.Identity.Core" }, { "Microsoft.AspNetCore.Identity.IRoleClaimStore`1", "Microsoft.Extensions.Identity.Core" }, { "Microsoft.AspNetCore.Identity.IRoleStore`1", "Microsoft.Extensions.Identity.Core" }, { "Microsoft.AspNetCore.Identity.IRoleValidator`1", "Microsoft.Extensions.Identity.Core" }, { "Microsoft.AspNetCore.Identity.ISecurityStampValidator", "Microsoft.AspNetCore.Identity" }, { "Microsoft.AspNetCore.Identity.ITwoFactorSecurityStampValidator", "Microsoft.AspNetCore.Identity" }, { "Microsoft.AspNetCore.Identity.IUserAuthenticationTokenStore`1", "Microsoft.Extensions.Identity.Core" }, { "Microsoft.AspNetCore.Identity.IUserAuthenticatorKeyStore`1", "Microsoft.Extensions.Identity.Core" }, { "Microsoft.AspNetCore.Identity.IUserClaimsPrincipalFactory`1", "Microsoft.Extensions.Identity.Core" }, { "Microsoft.AspNetCore.Identity.IUserClaimStore`1", "Microsoft.Extensions.Identity.Core" }, { "Microsoft.AspNetCore.Identity.IUserConfirmation`1", "Microsoft.Extensions.Identity.Core" }, { "Microsoft.AspNetCore.Identity.IUserEmailStore`1", "Microsoft.Extensions.Identity.Core" }, { "Microsoft.AspNetCore.Identity.IUserLockoutStore`1", "Microsoft.Extensions.Identity.Core" }, { "Microsoft.AspNetCore.Identity.IUserLoginStore`1", "Microsoft.Extensions.Identity.Core" }, { "Microsoft.AspNetCore.Identity.IUserPasswordStore`1", "Microsoft.Extensions.Identity.Core" }, { "Microsoft.AspNetCore.Identity.IUserPhoneNumberStore`1", "Microsoft.Extensions.Identity.Core" }, { "Microsoft.AspNetCore.Identity.IUserRoleStore`1", "Microsoft.Extensions.Identity.Core" }, { "Microsoft.AspNetCore.Identity.IUserSecurityStampStore`1", "Microsoft.Extensions.Identity.Core" }, { "Microsoft.AspNetCore.Identity.IUserStore`1", "Microsoft.Extensions.Identity.Core" }, { "Microsoft.AspNetCore.Identity.IUserTwoFactorRecoveryCodeStore`1", "Microsoft.Extensions.Identity.Core" }, { "Microsoft.AspNetCore.Identity.IUserTwoFactorStore`1", "Microsoft.Extensions.Identity.Core" }, { "Microsoft.AspNetCore.Identity.IUserTwoFactorTokenProvider`1", "Microsoft.Extensions.Identity.Core" }, { "Microsoft.AspNetCore.Identity.IUserValidator`1", "Microsoft.Extensions.Identity.Core" }, { "Microsoft.AspNetCore.Identity.LockoutOptions", "Microsoft.Extensions.Identity.Core" }, { "Microsoft.AspNetCore.Identity.PasswordHasher`1", "Microsoft.Extensions.Identity.Core" }, { "Microsoft.AspNetCore.Identity.PasswordHasherCompatibilityMode", "Microsoft.Extensions.Identity.Core" }, { "Microsoft.AspNetCore.Identity.PasswordHasherOptions", "Microsoft.Extensions.Identity.Core" }, { "Microsoft.AspNetCore.Identity.PasswordOptions", "Microsoft.Extensions.Identity.Core" }, { "Microsoft.AspNetCore.Identity.PasswordValidator`1", "Microsoft.Extensions.Identity.Core" }, { "Microsoft.AspNetCore.Identity.PasswordVerificationResult", "Microsoft.Extensions.Identity.Core" }, { "Microsoft.AspNetCore.Identity.PersonalDataAttribute", "Microsoft.Extensions.Identity.Core" }, { "Microsoft.AspNetCore.Identity.PhoneNumberTokenProvider`1", "Microsoft.Extensions.Identity.Core" }, { "Microsoft.AspNetCore.Identity.ProtectedPersonalDataAttribute", "Microsoft.Extensions.Identity.Core" }, { "Microsoft.AspNetCore.Identity.RoleManager`1", "Microsoft.Extensions.Identity.Core" }, { "Microsoft.AspNetCore.Identity.RoleStoreBase`4", "Microsoft.Extensions.Identity.Stores" }, { "Microsoft.AspNetCore.Identity.RoleValidator`1", "Microsoft.Extensions.Identity.Core" }, { "Microsoft.AspNetCore.Identity.SecurityStampRefreshingPrincipalContext", "Microsoft.AspNetCore.Identity" }, { "Microsoft.AspNetCore.Identity.SecurityStampValidator", "Microsoft.AspNetCore.Identity" }, { "Microsoft.AspNetCore.Identity.SecurityStampValidator`1", "Microsoft.AspNetCore.Identity" }, { "Microsoft.AspNetCore.Identity.SecurityStampValidatorOptions", "Microsoft.AspNetCore.Identity" }, { "Microsoft.AspNetCore.Identity.SignInManager`1", "Microsoft.AspNetCore.Identity" }, { "Microsoft.AspNetCore.Identity.SignInOptions", "Microsoft.Extensions.Identity.Core" }, { "Microsoft.AspNetCore.Identity.SignInResult", "Microsoft.Extensions.Identity.Core" }, { "Microsoft.AspNetCore.Identity.StoreOptions", "Microsoft.Extensions.Identity.Core" }, { "Microsoft.AspNetCore.Identity.TokenOptions", "Microsoft.Extensions.Identity.Core" }, { "Microsoft.AspNetCore.Identity.TokenProviderDescriptor", "Microsoft.Extensions.Identity.Core" }, { "Microsoft.AspNetCore.Identity.TotpSecurityStampBasedTokenProvider`1", "Microsoft.Extensions.Identity.Core" }, { "Microsoft.AspNetCore.Identity.TwoFactorSecurityStampValidator`1", "Microsoft.AspNetCore.Identity" }, { "Microsoft.AspNetCore.Identity.UpperInvariantLookupNormalizer", "Microsoft.Extensions.Identity.Core" }, { "Microsoft.AspNetCore.Identity.UserClaimsPrincipalFactory`1", "Microsoft.Extensions.Identity.Core" }, { "Microsoft.AspNetCore.Identity.UserClaimsPrincipalFactory`2", "Microsoft.Extensions.Identity.Core" }, { "Microsoft.AspNetCore.Identity.UserLoginInfo", "Microsoft.Extensions.Identity.Core" }, { "Microsoft.AspNetCore.Identity.UserManager`1", "Microsoft.Extensions.Identity.Core" }, { "Microsoft.AspNetCore.Identity.UserOptions", "Microsoft.Extensions.Identity.Core" }, { "Microsoft.AspNetCore.Identity.UserStoreBase`5", "Microsoft.Extensions.Identity.Stores" }, { "Microsoft.AspNetCore.Identity.UserStoreBase`8", "Microsoft.Extensions.Identity.Stores" }, { "Microsoft.AspNetCore.Identity.UserValidator`1", "Microsoft.Extensions.Identity.Core" }, } }, + { "Microsoft.AspNetCore.Localization", new Dictionary(11, comparer){ { "Microsoft.AspNetCore.Localization.AcceptLanguageHeaderRequestCultureProvider", "Microsoft.AspNetCore.Localization" }, { "Microsoft.AspNetCore.Localization.CookieRequestCultureProvider", "Microsoft.AspNetCore.Localization" }, { "Microsoft.AspNetCore.Localization.CustomRequestCultureProvider", "Microsoft.AspNetCore.Localization" }, { "Microsoft.AspNetCore.Localization.IRequestCultureFeature", "Microsoft.AspNetCore.Localization" }, { "Microsoft.AspNetCore.Localization.IRequestCultureProvider", "Microsoft.AspNetCore.Localization" }, { "Microsoft.AspNetCore.Localization.ProviderCultureResult", "Microsoft.AspNetCore.Localization" }, { "Microsoft.AspNetCore.Localization.QueryStringRequestCultureProvider", "Microsoft.AspNetCore.Localization" }, { "Microsoft.AspNetCore.Localization.RequestCulture", "Microsoft.AspNetCore.Localization" }, { "Microsoft.AspNetCore.Localization.RequestCultureFeature", "Microsoft.AspNetCore.Localization" }, { "Microsoft.AspNetCore.Localization.RequestCultureProvider", "Microsoft.AspNetCore.Localization" }, { "Microsoft.AspNetCore.Localization.RequestLocalizationMiddleware", "Microsoft.AspNetCore.Localization" }, } }, + { "Microsoft.AspNetCore.Localization.Routing", new Dictionary(1, comparer){ { "Microsoft.AspNetCore.Localization.Routing.RouteDataRequestCultureProvider", "Microsoft.AspNetCore.Localization.Routing" }, } }, + { "Microsoft.AspNetCore.Mvc", new Dictionary(129, comparer){ { "Microsoft.AspNetCore.Mvc.AcceptedAtActionResult", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.AcceptedAtRouteResult", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.AcceptedResult", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.AcceptVerbsAttribute", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ActionContext", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ActionContextAttribute", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ActionNameAttribute", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ActionResult", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ActionResult`1", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.AntiforgeryValidationFailedResult", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ApiBehaviorOptions", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ApiControllerAttribute", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ApiConventionMethodAttribute", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ApiConventionTypeAttribute", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ApiDescriptionActionData", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ApiExplorerSettingsAttribute", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.AreaAttribute", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.AutoValidateAntiforgeryTokenAttribute", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.BadRequestObjectResult", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.BadRequestResult", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.BindAttribute", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.BindPropertiesAttribute", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.BindPropertyAttribute", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.CacheProfile", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ChallengeResult", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ClientErrorData", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.CompatibilityVersion", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ConflictObjectResult", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ConflictResult", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ConsumesAttribute", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ContentResult", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Controller", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ControllerAttribute", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ControllerBase", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ControllerContext", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ControllerContextAttribute", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.CookieTempDataProviderOptions", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.CreatedAtActionResult", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.CreatedAtRouteResult", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.CreatedResult", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.DefaultApiConventions", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.DisableRequestSizeLimitAttribute", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.EmptyResult", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.FileContentResult", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.FileResult", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.FileStreamResult", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ForbidResult", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.FormatFilterAttribute", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.FromBodyAttribute", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.FromFormAttribute", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.FromHeaderAttribute", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.FromQueryAttribute", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.FromRouteAttribute", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.FromServicesAttribute", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.HiddenInputAttribute", "Microsoft.AspNetCore.Mvc.DataAnnotations" }, { "Microsoft.AspNetCore.Mvc.HttpDeleteAttribute", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.HttpGetAttribute", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.HttpHeadAttribute", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.HttpOptionsAttribute", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.HttpPatchAttribute", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.HttpPostAttribute", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.HttpPutAttribute", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.IActionResult", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.IDesignTimeMvcBuilderConfiguration", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.IgnoreAntiforgeryTokenAttribute", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.IRequestFormLimitsPolicy", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.IRequestSizePolicy", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.IUrlHelper", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.IViewComponentHelper", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.IViewComponentResult", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.JsonOptions", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.JsonResult", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.LocalRedirectResult", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.MiddlewareFilterAttribute", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinderAttribute", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelMetadataTypeAttribute", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.MvcOptions", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.MvcViewOptions", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.NoContentResult", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.NonActionAttribute", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.NonControllerAttribute", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.NonViewComponentAttribute", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.NotFoundObjectResult", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.NotFoundResult", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ObjectResult", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.OkObjectResult", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.OkResult", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.PageRemoteAttribute", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.PartialViewResult", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.PhysicalFileResult", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ProblemDetails", "Microsoft.AspNetCore.Http.Extensions" }, { "Microsoft.AspNetCore.Mvc.ProducesAttribute", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ProducesDefaultResponseTypeAttribute", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ProducesErrorResponseTypeAttribute", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ProducesResponseTypeAttribute", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.RedirectResult", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.RedirectToActionResult", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.RedirectToPageResult", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.RedirectToRouteResult", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.RemoteAttribute", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.RemoteAttributeBase", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.RequestFormLimitsAttribute", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.RequestSizeLimitAttribute", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.RequireHttpsAttribute", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ResponseCacheAttribute", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ResponseCacheLocation", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.RouteAttribute", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.SerializableError", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ServiceFilterAttribute", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.SignInResult", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.SignOutResult", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.SkipStatusCodePagesAttribute", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.StatusCodeResult", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.TempDataAttribute", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.TypeFilterAttribute", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.UnauthorizedObjectResult", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.UnauthorizedResult", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.UnprocessableEntityObjectResult", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.UnprocessableEntityResult", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.UnsupportedMediaTypeResult", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.UrlHelperExtensions", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ValidateAntiForgeryTokenAttribute", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ValidationProblemDetails", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ViewComponent", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewComponentAttribute", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewComponentResult", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewDataAttribute", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewResult", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.VirtualFileResult", "Microsoft.AspNetCore.Mvc.Core" }, } }, + { "Microsoft.AspNetCore.Mvc.Abstractions", new Dictionary(8, comparer){ { "Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptorExtensions", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptorProviderContext", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.Abstractions.ActionInvokerProviderContext", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.Abstractions.IActionInvoker", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.Abstractions.ParameterDescriptor", "Microsoft.AspNetCore.Mvc.Abstractions" }, } }, + { "Microsoft.AspNetCore.Mvc.ActionConstraints", new Dictionary(10, comparer){ { "Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintContext", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintItem", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintProviderContext", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ActionConstraints.ActionMethodSelectorAttribute", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ActionConstraints.ActionSelectorCandidate", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ActionConstraints.HttpMethodActionConstraint", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintFactory", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintMetadata", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintProvider", "Microsoft.AspNetCore.Mvc.Abstractions" }, } }, + { "Microsoft.AspNetCore.Mvc.ApiExplorer", new Dictionary(26, comparer){ { "Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionNameMatchAttribute", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionNameMatchBehavior", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionResult", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionTypeMatchAttribute", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionTypeMatchBehavior", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionExtensions", "Microsoft.AspNetCore.Mvc.ApiExplorer" }, { "Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionGroup", "Microsoft.AspNetCore.Mvc.ApiExplorer" }, { "Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionGroupCollection", "Microsoft.AspNetCore.Mvc.ApiExplorer" }, { "Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionGroupCollectionProvider", "Microsoft.AspNetCore.Mvc.ApiExplorer" }, { "Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionProviderContext", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ApiExplorer.ApiParameterDescription", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ApiExplorer.ApiParameterRouteInfo", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ApiExplorer.ApiRequestFormat", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ApiExplorer.ApiResponseFormat", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ApiExplorer.ApiResponseType", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ApiExplorer.DefaultApiDescriptionProvider", "Microsoft.AspNetCore.Mvc.ApiExplorer" }, { "Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDefaultResponseMetadataProvider", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionGroupCollectionProvider", "Microsoft.AspNetCore.Mvc.ApiExplorer" }, { "Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionGroupNameProvider", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionProvider", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionVisibilityProvider", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ApiExplorer.IApiRequestFormatMetadataProvider", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ApiExplorer.IApiRequestMetadataProvider", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseMetadataProvider", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseTypeMetadataProvider", "Microsoft.AspNetCore.Mvc.Core" }, } }, + { "Microsoft.AspNetCore.Mvc.ApplicationModels", new Dictionary(45, comparer){ { "Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ApplicationModels.ApiConventionApplicationModelConvention", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ApplicationModels.ApiExplorerModel", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ApplicationModels.ApiVisibilityConvention", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModelProviderContext", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ApplicationModels.AttributeRouteModel", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ApplicationModels.ClientErrorResultFilterConvention", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ApplicationModels.ConsumesConstraintForFormFileParameterConvention", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ApplicationModels.IApiExplorerModel", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelConvention", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ApplicationModels.IBindingModel", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ApplicationModels.ICommonModel", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ApplicationModels.IControllerModelConvention", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ApplicationModels.IFilterModel", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ApplicationModels.InferParameterBindingInfoConvention", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ApplicationModels.InvalidModelStateFilterConvention", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelConvention", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelPartsProvider", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelProvider", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.AspNetCore.Mvc.ApplicationModels.IPageConvention", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.AspNetCore.Mvc.ApplicationModels.IPageHandlerModelConvention", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.AspNetCore.Mvc.ApplicationModels.IPageRouteModelConvention", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.AspNetCore.Mvc.ApplicationModels.IPageRouteModelProvider", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.AspNetCore.Mvc.ApplicationModels.IParameterModelBaseConvention", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ApplicationModels.IParameterModelConvention", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ApplicationModels.IPropertyModel", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModelProviderContext", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.AspNetCore.Mvc.ApplicationModels.PageHandlerModel", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.AspNetCore.Mvc.ApplicationModels.PageParameterModel", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.AspNetCore.Mvc.ApplicationModels.PagePropertyModel", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteMetadata", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModel", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModelProviderContext", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteTransformerConvention", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.AspNetCore.Mvc.ApplicationModels.ParameterModel", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ApplicationModels.ParameterModelBase", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ApplicationModels.PropertyModel", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ApplicationModels.RouteTokenTransformerConvention", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ApplicationModels.SelectorModel", "Microsoft.AspNetCore.Mvc.Core" }, } }, + { "Microsoft.AspNetCore.Mvc.ApplicationParts", new Dictionary(17, comparer){ { "Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartFactory", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ApplicationParts.AssemblyPart", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ApplicationParts.CompiledRazorAssemblyApplicationPartFactory", "Microsoft.AspNetCore.Mvc.Razor" }, { "Microsoft.AspNetCore.Mvc.ApplicationParts.CompiledRazorAssemblyPart", "Microsoft.AspNetCore.Mvc.Razor" }, { "Microsoft.AspNetCore.Mvc.ApplicationParts.ConsolidatedAssemblyApplicationPartFactory", "Microsoft.AspNetCore.Mvc.Razor" }, { "Microsoft.AspNetCore.Mvc.ApplicationParts.DefaultApplicationPartFactory", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ApplicationParts.IApplicationFeatureProvider", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ApplicationParts.IApplicationFeatureProvider`1", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ApplicationParts.IApplicationPartTypeProvider", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ApplicationParts.ICompilationReferencesProvider", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ApplicationParts.IRazorCompiledItemProvider", "Microsoft.AspNetCore.Mvc.Razor" }, { "Microsoft.AspNetCore.Mvc.ApplicationParts.NullApplicationPartFactory", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ApplicationParts.ProvideApplicationPartFactoryAttribute", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ApplicationParts.RelatedAssemblyAttribute", "Microsoft.AspNetCore.Mvc.Core" }, } }, + { "Microsoft.AspNetCore.Mvc.Authorization", new Dictionary(3, comparer){ { "Microsoft.AspNetCore.Mvc.Authorization.AllowAnonymousFilter", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Authorization.AuthorizeFilter", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Authorization.IAllowAnonymousFilter", "Microsoft.AspNetCore.Mvc.Abstractions" }, } }, + { "Microsoft.AspNetCore.Mvc.Controllers", new Dictionary(11, comparer){ { "Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Controllers.ControllerActivatorProvider", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Controllers.ControllerBoundPropertyDescriptor", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Controllers.ControllerFeature", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Controllers.ControllerFeatureProvider", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Controllers.ControllerParameterDescriptor", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Controllers.IControllerActivator", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Controllers.IControllerActivatorProvider", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Controllers.IControllerFactory", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Controllers.IControllerFactoryProvider", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Controllers.ServiceBasedControllerActivator", "Microsoft.AspNetCore.Mvc.Core" }, } }, + { "Microsoft.AspNetCore.Mvc.Core.Infrastructure", new Dictionary(1, comparer){ { "Microsoft.AspNetCore.Mvc.Core.Infrastructure.IAntiforgeryValidationFailedResult", "Microsoft.AspNetCore.Mvc.Core" }, } }, + { "Microsoft.AspNetCore.Mvc.Cors", new Dictionary(1, comparer){ { "Microsoft.AspNetCore.Mvc.Cors.CorsAuthorizationFilter", "Microsoft.AspNetCore.Mvc.Cors" }, } }, + { "Microsoft.AspNetCore.Mvc.DataAnnotations", new Dictionary(8, comparer){ { "Microsoft.AspNetCore.Mvc.DataAnnotations.AttributeAdapterBase`1", "Microsoft.AspNetCore.Mvc.DataAnnotations" }, { "Microsoft.AspNetCore.Mvc.DataAnnotations.IAttributeAdapter", "Microsoft.AspNetCore.Mvc.DataAnnotations" }, { "Microsoft.AspNetCore.Mvc.DataAnnotations.IValidationAttributeAdapterProvider", "Microsoft.AspNetCore.Mvc.DataAnnotations" }, { "Microsoft.AspNetCore.Mvc.DataAnnotations.MvcDataAnnotationsLocalizationOptions", "Microsoft.AspNetCore.Mvc.DataAnnotations" }, { "Microsoft.AspNetCore.Mvc.DataAnnotations.RequiredAttributeAdapter", "Microsoft.AspNetCore.Mvc.DataAnnotations" }, { "Microsoft.AspNetCore.Mvc.DataAnnotations.ValidationAttributeAdapter`1", "Microsoft.AspNetCore.Mvc.DataAnnotations" }, { "Microsoft.AspNetCore.Mvc.DataAnnotations.ValidationAttributeAdapterProvider", "Microsoft.AspNetCore.Mvc.DataAnnotations" }, { "Microsoft.AspNetCore.Mvc.DataAnnotations.ValidationProviderAttribute", "Microsoft.AspNetCore.Mvc.DataAnnotations" }, } }, + { "Microsoft.AspNetCore.Mvc.Diagnostics", new Dictionary(51, comparer){ { "Microsoft.AspNetCore.Mvc.Diagnostics.AfterActionEventData", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Diagnostics.AfterActionFilterOnActionExecutedEventData", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Diagnostics.AfterActionFilterOnActionExecutingEventData", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Diagnostics.AfterActionFilterOnActionExecutionEventData", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Diagnostics.AfterActionResultEventData", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Diagnostics.AfterAuthorizationFilterOnAuthorizationEventData", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Diagnostics.AfterControllerActionMethodEventData", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Diagnostics.AfterExceptionFilterOnExceptionEventData", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Diagnostics.AfterHandlerMethodEventData", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.AspNetCore.Mvc.Diagnostics.AfterPageFilterOnPageHandlerExecutedEventData", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.AspNetCore.Mvc.Diagnostics.AfterPageFilterOnPageHandlerExecutingEventData", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.AspNetCore.Mvc.Diagnostics.AfterPageFilterOnPageHandlerExecutionEventData", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.AspNetCore.Mvc.Diagnostics.AfterPageFilterOnPageHandlerSelectedEventData", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.AspNetCore.Mvc.Diagnostics.AfterPageFilterOnPageHandlerSelectionEventData", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.AspNetCore.Mvc.Diagnostics.AfterResourceFilterOnResourceExecutedEventData", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Diagnostics.AfterResourceFilterOnResourceExecutingEventData", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Diagnostics.AfterResourceFilterOnResourceExecutionEventData", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Diagnostics.AfterResultFilterOnResultExecutedEventData", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Diagnostics.AfterResultFilterOnResultExecutingEventData", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Diagnostics.AfterResultFilterOnResultExecutionEventData", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Diagnostics.AfterViewComponentEventData", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.Diagnostics.AfterViewEventData", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.Diagnostics.AfterViewPageEventData", "Microsoft.AspNetCore.Mvc.Razor" }, { "Microsoft.AspNetCore.Mvc.Diagnostics.BeforeActionEventData", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Diagnostics.BeforeActionFilterOnActionExecutedEventData", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Diagnostics.BeforeActionFilterOnActionExecutingEventData", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Diagnostics.BeforeActionFilterOnActionExecutionEventData", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Diagnostics.BeforeActionResultEventData", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Diagnostics.BeforeAuthorizationFilterOnAuthorizationEventData", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Diagnostics.BeforeControllerActionMethodEventData", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Diagnostics.BeforeExceptionFilterOnException", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Diagnostics.BeforeHandlerMethodEventData", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.AspNetCore.Mvc.Diagnostics.BeforePageFilterOnPageHandlerExecutedEventData", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.AspNetCore.Mvc.Diagnostics.BeforePageFilterOnPageHandlerExecutingEventData", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.AspNetCore.Mvc.Diagnostics.BeforePageFilterOnPageHandlerExecutionEventData", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.AspNetCore.Mvc.Diagnostics.BeforePageFilterOnPageHandlerSelectedEventData", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.AspNetCore.Mvc.Diagnostics.BeforePageFilterOnPageHandlerSelectionEventData", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.AspNetCore.Mvc.Diagnostics.BeforeResourceFilterOnResourceExecutedEventData", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Diagnostics.BeforeResourceFilterOnResourceExecutingEventData", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Diagnostics.BeforeResourceFilterOnResourceExecutionEventData", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Diagnostics.BeforeResultFilterOnResultExecutedEventData", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Diagnostics.BeforeResultFilterOnResultExecutingEventData", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Diagnostics.BeforeResultFilterOnResultExecutionEventData", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Diagnostics.BeforeViewComponentEventData", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.Diagnostics.BeforeViewEventData", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.Diagnostics.BeforeViewPageEventData", "Microsoft.AspNetCore.Mvc.Razor" }, { "Microsoft.AspNetCore.Mvc.Diagnostics.EventData", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Diagnostics.ViewComponentAfterViewExecuteEventData", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.Diagnostics.ViewComponentBeforeViewExecuteEventData", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.Diagnostics.ViewFoundEventData", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.Diagnostics.ViewNotFoundEventData", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, } }, + { "Microsoft.AspNetCore.Mvc.Filters", new Dictionary(43, comparer){ { "Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.Filters.ActionExecutionDelegate", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.Filters.ActionFilterAttribute", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.Filters.ExceptionContext", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.Filters.ExceptionFilterAttribute", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Filters.FilterCollection", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Filters.FilterContext", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.Filters.FilterDescriptor", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.Filters.FilterItem", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.Filters.FilterScope", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Filters.IActionFilter", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.Filters.IAlwaysRunResultFilter", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.Filters.IAsyncActionFilter", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.Filters.IAsyncAlwaysRunResultFilter", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.Filters.IAsyncAuthorizationFilter", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.Filters.IAsyncExceptionFilter", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.Filters.IAsyncPageFilter", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.AspNetCore.Mvc.Filters.IAsyncResourceFilter", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.Filters.IAsyncResultFilter", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.Filters.IAuthorizationFilter", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.Filters.IExceptionFilter", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.Filters.IFilterContainer", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.Filters.IFilterFactory", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.Filters.IFilterProvider", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.Filters.IPageFilter", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.AspNetCore.Mvc.Filters.IResourceFilter", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.Filters.IResultFilter", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutedContext", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutingContext", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutionDelegate", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.AspNetCore.Mvc.Filters.PageHandlerSelectedContext", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.Filters.ResourceExecutionDelegate", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.Filters.ResultExecutionDelegate", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.Filters.ResultFilterAttribute", "Microsoft.AspNetCore.Mvc.Core" }, } }, + { "Microsoft.AspNetCore.Mvc.Formatters", new Dictionary(28, comparer){ { "Microsoft.AspNetCore.Mvc.Formatters.FormatFilter", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Formatters.FormatterCollection`1", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.Formatters.FormatterMappings", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.Formatters.IInputFormatterExceptionPolicy", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.Formatters.InputFormatter", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.Formatters.InputFormatterException", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.Formatters.InputFormatterExceptionPolicy", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.Formatters.MediaType", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Formatters.MediaTypeSegmentWithQuality", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Formatters.OutputFormatter", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Formatters.TextInputFormatter", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Formatters.TextOutputFormatter", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Formatters.XmlDataContractSerializerInputFormatter", "Microsoft.AspNetCore.Mvc.Formatters.Xml" }, { "Microsoft.AspNetCore.Mvc.Formatters.XmlDataContractSerializerOutputFormatter", "Microsoft.AspNetCore.Mvc.Formatters.Xml" }, { "Microsoft.AspNetCore.Mvc.Formatters.XmlSerializerInputFormatter", "Microsoft.AspNetCore.Mvc.Formatters.Xml" }, { "Microsoft.AspNetCore.Mvc.Formatters.XmlSerializerOutputFormatter", "Microsoft.AspNetCore.Mvc.Formatters.Xml" }, } }, + { "Microsoft.AspNetCore.Mvc.Formatters.Xml", new Dictionary(15, comparer){ { "Microsoft.AspNetCore.Mvc.Formatters.Xml.DelegatingEnumerable`2", "Microsoft.AspNetCore.Mvc.Formatters.Xml" }, { "Microsoft.AspNetCore.Mvc.Formatters.Xml.DelegatingEnumerator`2", "Microsoft.AspNetCore.Mvc.Formatters.Xml" }, { "Microsoft.AspNetCore.Mvc.Formatters.Xml.EnumerableWrapperProvider", "Microsoft.AspNetCore.Mvc.Formatters.Xml" }, { "Microsoft.AspNetCore.Mvc.Formatters.Xml.EnumerableWrapperProviderFactory", "Microsoft.AspNetCore.Mvc.Formatters.Xml" }, { "Microsoft.AspNetCore.Mvc.Formatters.Xml.IUnwrappable", "Microsoft.AspNetCore.Mvc.Formatters.Xml" }, { "Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProvider", "Microsoft.AspNetCore.Mvc.Formatters.Xml" }, { "Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProviderFactory", "Microsoft.AspNetCore.Mvc.Formatters.Xml" }, { "Microsoft.AspNetCore.Mvc.Formatters.Xml.MvcXmlOptions", "Microsoft.AspNetCore.Mvc.Formatters.Xml" }, { "Microsoft.AspNetCore.Mvc.Formatters.Xml.ProblemDetailsWrapper", "Microsoft.AspNetCore.Mvc.Formatters.Xml" }, { "Microsoft.AspNetCore.Mvc.Formatters.Xml.SerializableErrorWrapper", "Microsoft.AspNetCore.Mvc.Formatters.Xml" }, { "Microsoft.AspNetCore.Mvc.Formatters.Xml.SerializableErrorWrapperProvider", "Microsoft.AspNetCore.Mvc.Formatters.Xml" }, { "Microsoft.AspNetCore.Mvc.Formatters.Xml.SerializableErrorWrapperProviderFactory", "Microsoft.AspNetCore.Mvc.Formatters.Xml" }, { "Microsoft.AspNetCore.Mvc.Formatters.Xml.ValidationProblemDetailsWrapper", "Microsoft.AspNetCore.Mvc.Formatters.Xml" }, { "Microsoft.AspNetCore.Mvc.Formatters.Xml.WrapperProviderContext", "Microsoft.AspNetCore.Mvc.Formatters.Xml" }, { "Microsoft.AspNetCore.Mvc.Formatters.Xml.WrapperProviderFactoriesExtensions", "Microsoft.AspNetCore.Mvc.Formatters.Xml" }, } }, + { "Microsoft.AspNetCore.Mvc.Infrastructure", new Dictionary(43, comparer){ { "Microsoft.AspNetCore.Mvc.Infrastructure.ActionContextAccessor", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Infrastructure.ActionDescriptorCollection", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Infrastructure.ActionDescriptorCollectionProvider", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Infrastructure.ActionResultObjectValueAttribute", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Infrastructure.ActionResultStatusCodeAttribute", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Infrastructure.AmbiguousActionException", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Infrastructure.CompatibilitySwitch`1", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Infrastructure.ConfigureCompatibilityOptions`1", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Infrastructure.ContentResultExecutor", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Infrastructure.DefaultStatusCodeAttribute", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Infrastructure.FileContentResultExecutor", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Infrastructure.FileResultExecutorBase", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Infrastructure.FileStreamResultExecutor", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Infrastructure.IActionContextAccessor", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorChangeProvider", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorCollectionProvider", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Infrastructure.IActionInvokerFactory", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultTypeMapper", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Infrastructure.IActionSelector", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Infrastructure.IApiBehaviorMetadata", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Infrastructure.IClientErrorActionResult", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Infrastructure.IClientErrorFactory", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Infrastructure.ICompatibilitySwitch", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Infrastructure.IConvertToActionResult", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Infrastructure.IHttpRequestStreamReaderFactory", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Infrastructure.IHttpResponseStreamWriterFactory", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Infrastructure.IParameterInfoParameterDescriptor", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Infrastructure.IPropertyInfoParameterDescriptor", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Infrastructure.IStatusCodeActionResult", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Infrastructure.LocalRedirectResultExecutor", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Infrastructure.MvcCompatibilityOptions", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Infrastructure.OutputFormatterSelector", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Infrastructure.PhysicalFileResultExecutor", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Infrastructure.ProblemDetailsFactory", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Infrastructure.RedirectResultExecutor", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Infrastructure.RedirectToActionResultExecutor", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Infrastructure.RedirectToPageResultExecutor", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Infrastructure.RedirectToRouteResultExecutor", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Infrastructure.VirtualFileResultExecutor", "Microsoft.AspNetCore.Mvc.Core" }, } }, + { "Microsoft.AspNetCore.Mvc.Localization", new Dictionary(10, comparer){ { "Microsoft.AspNetCore.Mvc.Localization.HtmlLocalizer", "Microsoft.AspNetCore.Mvc.Localization" }, { "Microsoft.AspNetCore.Mvc.Localization.HtmlLocalizer`1", "Microsoft.AspNetCore.Mvc.Localization" }, { "Microsoft.AspNetCore.Mvc.Localization.HtmlLocalizerExtensions", "Microsoft.AspNetCore.Mvc.Localization" }, { "Microsoft.AspNetCore.Mvc.Localization.HtmlLocalizerFactory", "Microsoft.AspNetCore.Mvc.Localization" }, { "Microsoft.AspNetCore.Mvc.Localization.IHtmlLocalizer", "Microsoft.AspNetCore.Mvc.Localization" }, { "Microsoft.AspNetCore.Mvc.Localization.IHtmlLocalizer`1", "Microsoft.AspNetCore.Mvc.Localization" }, { "Microsoft.AspNetCore.Mvc.Localization.IHtmlLocalizerFactory", "Microsoft.AspNetCore.Mvc.Localization" }, { "Microsoft.AspNetCore.Mvc.Localization.IViewLocalizer", "Microsoft.AspNetCore.Mvc.Localization" }, { "Microsoft.AspNetCore.Mvc.Localization.LocalizedHtmlString", "Microsoft.AspNetCore.Mvc.Localization" }, { "Microsoft.AspNetCore.Mvc.Localization.ViewLocalizer", "Microsoft.AspNetCore.Mvc.Localization" }, } }, + { "Microsoft.AspNetCore.Mvc.ModelBinding", new Dictionary(71, comparer){ { "Microsoft.AspNetCore.Mvc.ModelBinding.BindingBehavior", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.BindingBehaviorAttribute", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSourceValueProvider", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.BindNeverAttribute", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.BindRequiredAttribute", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.CompositeBindingSource", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.CompositeValueProvider", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.DefaultPropertyFilterProvider`1", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.EmptyBodyBehavior", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.EmptyModelMetadataProvider", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.EnumGroupAndName", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.FormFileValueProvider", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.FormFileValueProviderFactory", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.FormValueProvider", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.FormValueProviderFactory", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.IBinderTypeProviderMetadata", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceMetadata", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceValueProvider", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.ICollectionModelBinder", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.IEnumerableValueProvider", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.IKeyRewriterValueProvider", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderFactory", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.IModelNameProvider", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.IPropertyFilterProvider", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.IRequestPredicateProvider", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.JQueryFormValueProvider", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.JQueryFormValueProviderFactory", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.JQueryQueryStringValueProvider", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.JQueryQueryStringValueProviderFactory", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.JQueryValueProvider", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactoryContext", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderExtensions", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.ModelError", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.ModelErrorCollection", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadataProvider", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadataProviderExtensions", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.ModelNames", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.ModelPropertyCollection", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionaryExtensions", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.ObjectModelValidator", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.PrefixContainer", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.QueryStringValueProvider", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.QueryStringValueProviderFactory", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.RouteValueProvider", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.RouteValueProviderFactory", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.SuppressChildValidationMetadataProvider", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.TooManyModelErrorsException", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeException", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderException", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryExtensions", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult", "Microsoft.AspNetCore.Mvc.Abstractions" }, } }, + { "Microsoft.AspNetCore.Mvc.ModelBinding.Binders", new Dictionary(38, comparer){ { "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder`1", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinder", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinder", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinder", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder`1", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinder", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexObjectModelBinderProvider", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexTypeModelBinder", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexTypeModelBinderProvider", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinder", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DateTimeModelBinderProvider", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DecimalModelBinder", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinder`2", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DoubleModelBinder", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinder", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatModelBinder", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinder", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinder", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinder", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinder`2", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinder", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider", "Microsoft.AspNetCore.Mvc.Core" }, } }, + { "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata", new Dictionary(22, comparer){ { "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadata", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadataProviderContext", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingSourceMetadataProvider", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DataMemberRequiredBindingMetadataProvider", "Microsoft.AspNetCore.Mvc.Formatters.Xml" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadataProvider", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadataProviderContext", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ExcludeBindingMetadataProvider", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IBindingMetadataProvider", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ICompositeMetadataDetailsProvider", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IDisplayMetadataProvider", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IMetadataDetailsProvider", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IValidationMetadataProvider", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.MetadataDetailsProviderExtensions", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelBindingMessageProvider", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataKind", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadata", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadataProviderContext", "Microsoft.AspNetCore.Mvc.Core" }, } }, + { "Microsoft.AspNetCore.Mvc.ModelBinding.Validation", new Dictionary(26, comparer){ { "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientModelValidationContext", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorCache", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorItem", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorProviderContext", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.CompositeClientModelValidatorProvider", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.CompositeModelValidatorProvider", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidator", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidatorProvider", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IMetadataBasedModelValidatorProvider", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidator", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IPropertyValidationFilter", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IValidationStrategy", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContext", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContextBase", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationResult", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidatorProviderContext", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidatorProviderExtensions", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidateNeverAttribute", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateEntry", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationVisitor", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorCache", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorItem", "Microsoft.AspNetCore.Mvc.Abstractions" }, } }, + { "Microsoft.AspNetCore.Mvc.Razor", new Dictionary(23, comparer){ { "Microsoft.AspNetCore.Mvc.Razor.HelperResult", "Microsoft.AspNetCore.Mvc.Razor" }, { "Microsoft.AspNetCore.Mvc.Razor.IRazorPage", "Microsoft.AspNetCore.Mvc.Razor" }, { "Microsoft.AspNetCore.Mvc.Razor.IRazorPageActivator", "Microsoft.AspNetCore.Mvc.Razor" }, { "Microsoft.AspNetCore.Mvc.Razor.IRazorPageFactoryProvider", "Microsoft.AspNetCore.Mvc.Razor" }, { "Microsoft.AspNetCore.Mvc.Razor.IRazorViewEngine", "Microsoft.AspNetCore.Mvc.Razor" }, { "Microsoft.AspNetCore.Mvc.Razor.ITagHelperActivator", "Microsoft.AspNetCore.Mvc.Razor" }, { "Microsoft.AspNetCore.Mvc.Razor.ITagHelperFactory", "Microsoft.AspNetCore.Mvc.Razor" }, { "Microsoft.AspNetCore.Mvc.Razor.ITagHelperInitializer`1", "Microsoft.AspNetCore.Mvc.Razor" }, { "Microsoft.AspNetCore.Mvc.Razor.IViewLocationExpander", "Microsoft.AspNetCore.Mvc.Razor" }, { "Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpander", "Microsoft.AspNetCore.Mvc.Razor" }, { "Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat", "Microsoft.AspNetCore.Mvc.Razor" }, { "Microsoft.AspNetCore.Mvc.Razor.RazorPage", "Microsoft.AspNetCore.Mvc.Razor" }, { "Microsoft.AspNetCore.Mvc.Razor.RazorPage`1", "Microsoft.AspNetCore.Mvc.Razor" }, { "Microsoft.AspNetCore.Mvc.Razor.RazorPageActivator", "Microsoft.AspNetCore.Mvc.Razor" }, { "Microsoft.AspNetCore.Mvc.Razor.RazorPageBase", "Microsoft.AspNetCore.Mvc.Razor" }, { "Microsoft.AspNetCore.Mvc.Razor.RazorPageFactoryResult", "Microsoft.AspNetCore.Mvc.Razor" }, { "Microsoft.AspNetCore.Mvc.Razor.RazorPageResult", "Microsoft.AspNetCore.Mvc.Razor" }, { "Microsoft.AspNetCore.Mvc.Razor.RazorView", "Microsoft.AspNetCore.Mvc.Razor" }, { "Microsoft.AspNetCore.Mvc.Razor.RazorViewEngine", "Microsoft.AspNetCore.Mvc.Razor" }, { "Microsoft.AspNetCore.Mvc.Razor.RazorViewEngineOptions", "Microsoft.AspNetCore.Mvc.Razor" }, { "Microsoft.AspNetCore.Mvc.Razor.RenderAsyncDelegate", "Microsoft.AspNetCore.Mvc.Razor" }, { "Microsoft.AspNetCore.Mvc.Razor.TagHelperInitializer`1", "Microsoft.AspNetCore.Mvc.Razor" }, { "Microsoft.AspNetCore.Mvc.Razor.ViewLocationExpanderContext", "Microsoft.AspNetCore.Mvc.Razor" }, } }, + { "Microsoft.AspNetCore.Mvc.Razor.Compilation", new Dictionary(5, comparer){ { "Microsoft.AspNetCore.Mvc.Razor.Compilation.CompiledViewDescriptor", "Microsoft.AspNetCore.Mvc.Razor" }, { "Microsoft.AspNetCore.Mvc.Razor.Compilation.IViewCompiler", "Microsoft.AspNetCore.Mvc.Razor" }, { "Microsoft.AspNetCore.Mvc.Razor.Compilation.IViewCompilerProvider", "Microsoft.AspNetCore.Mvc.Razor" }, { "Microsoft.AspNetCore.Mvc.Razor.Compilation.RazorViewAttribute", "Microsoft.AspNetCore.Mvc.Razor" }, { "Microsoft.AspNetCore.Mvc.Razor.Compilation.ViewsFeature", "Microsoft.AspNetCore.Mvc.Razor" }, } }, + { "Microsoft.AspNetCore.Mvc.Razor.Infrastructure", new Dictionary(1, comparer){ { "Microsoft.AspNetCore.Mvc.Razor.Infrastructure.TagHelperMemoryCacheProvider", "Microsoft.AspNetCore.Mvc.Razor" }, } }, + { "Microsoft.AspNetCore.Mvc.Razor.Internal", new Dictionary(1, comparer){ { "Microsoft.AspNetCore.Mvc.Razor.Internal.RazorInjectAttribute", "Microsoft.AspNetCore.Mvc.Razor" }, } }, + { "Microsoft.AspNetCore.Mvc.Razor.TagHelpers", new Dictionary(8, comparer){ { "Microsoft.AspNetCore.Mvc.Razor.TagHelpers.BodyTagHelper", "Microsoft.AspNetCore.Mvc.Razor" }, { "Microsoft.AspNetCore.Mvc.Razor.TagHelpers.HeadTagHelper", "Microsoft.AspNetCore.Mvc.Razor" }, { "Microsoft.AspNetCore.Mvc.Razor.TagHelpers.ITagHelperComponentManager", "Microsoft.AspNetCore.Mvc.Razor" }, { "Microsoft.AspNetCore.Mvc.Razor.TagHelpers.ITagHelperComponentPropertyActivator", "Microsoft.AspNetCore.Mvc.Razor" }, { "Microsoft.AspNetCore.Mvc.Razor.TagHelpers.TagHelperComponentTagHelper", "Microsoft.AspNetCore.Mvc.Razor" }, { "Microsoft.AspNetCore.Mvc.Razor.TagHelpers.TagHelperFeature", "Microsoft.AspNetCore.Mvc.Razor" }, { "Microsoft.AspNetCore.Mvc.Razor.TagHelpers.TagHelperFeatureProvider", "Microsoft.AspNetCore.Mvc.Razor" }, { "Microsoft.AspNetCore.Mvc.Razor.TagHelpers.UrlResolutionTagHelper", "Microsoft.AspNetCore.Mvc.Razor" }, } }, + { "Microsoft.AspNetCore.Mvc.RazorPages", new Dictionary(14, comparer){ { "Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.AspNetCore.Mvc.RazorPages.IPageActivatorProvider", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.AspNetCore.Mvc.RazorPages.IPageFactoryProvider", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.AspNetCore.Mvc.RazorPages.IPageModelActivatorProvider", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.AspNetCore.Mvc.RazorPages.IPageModelFactoryProvider", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.AspNetCore.Mvc.RazorPages.NonHandlerAttribute", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.AspNetCore.Mvc.RazorPages.Page", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.AspNetCore.Mvc.RazorPages.PageActionDescriptor", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.AspNetCore.Mvc.RazorPages.PageBase", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.AspNetCore.Mvc.RazorPages.PageContext", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.AspNetCore.Mvc.RazorPages.PageContextAttribute", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.AspNetCore.Mvc.RazorPages.PageModel", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.AspNetCore.Mvc.RazorPages.PageResult", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.AspNetCore.Mvc.RazorPages.RazorPagesOptions", "Microsoft.AspNetCore.Mvc.RazorPages" }, } }, + { "Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure", new Dictionary(14, comparer){ { "Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.CompiledPageActionDescriptorProvider", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.HandlerMethodDescriptor", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.HandlerParameterDescriptor", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.IPageHandlerMethodSelector", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.IPageLoader", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageActionDescriptorProvider", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageBoundPropertyDescriptor", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageLoader", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageModelAttribute", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageResultExecutor", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageViewLocationExpander", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.RazorPageAdapter", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.RazorPageAttribute", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.ServiceBasedPageModelActivatorProvider", "Microsoft.AspNetCore.Mvc.RazorPages" }, } }, + { "Microsoft.AspNetCore.Mvc.Rendering", new Dictionary(30, comparer){ { "Microsoft.AspNetCore.Mvc.Rendering.CheckBoxHiddenInputRenderMode", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.Rendering.FormMethod", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.Rendering.Html5DateRenderingMode", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperComponentExtensions", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperDisplayExtensions", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperDisplayNameExtensions", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperEditorExtensions", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperFormExtensions", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperInputExtensions", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperLabelExtensions", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperLinkExtensions", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperNameExtensions", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperPartialExtensions", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperSelectExtensions", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperValidationExtensions", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperValueExtensions", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.Rendering.IJsonHelper", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.Rendering.MultiSelectList", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.Rendering.MvcForm", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.Rendering.RenderMode", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.Rendering.SelectList", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.Rendering.SelectListGroup", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.Rendering.SelectListItem", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.Rendering.TagBuilder", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.Rendering.TagRenderMode", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.Rendering.ValidationSummary", "Microsoft.AspNetCore.Mvc.TagHelpers" }, { "Microsoft.AspNetCore.Mvc.Rendering.ViewComponentHelperExtensions", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.Rendering.ViewContext", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, } }, + { "Microsoft.AspNetCore.Mvc.Routing", new Dictionary(14, comparer){ { "Microsoft.AspNetCore.Mvc.Routing.AttributeRouteInfo", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.Routing.DynamicRouteValueTransformer", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Routing.HttpMethodAttribute", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Routing.IActionHttpMethodProvider", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Routing.IRouteTemplateProvider", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Routing.IRouteValueProvider", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Routing.KnownRouteValueConstraint", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Routing.RouteValueAttribute", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Routing.UrlActionContext", "Microsoft.AspNetCore.Mvc.Abstractions" }, { "Microsoft.AspNetCore.Mvc.Routing.UrlHelper", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Routing.UrlHelperBase", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Routing.UrlHelperFactory", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.Routing.UrlRouteContext", "Microsoft.AspNetCore.Mvc.Abstractions" }, } }, + { "Microsoft.AspNetCore.Mvc.TagHelpers", new Dictionary(26, comparer){ { "Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper", "Microsoft.AspNetCore.Mvc.TagHelpers" }, { "Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper", "Microsoft.AspNetCore.Mvc.TagHelpers" }, { "Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelperBase", "Microsoft.AspNetCore.Mvc.TagHelpers" }, { "Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelperMemoryCacheFactory", "Microsoft.AspNetCore.Mvc.TagHelpers" }, { "Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelperOptions", "Microsoft.AspNetCore.Mvc.TagHelpers" }, { "Microsoft.AspNetCore.Mvc.TagHelpers.ComponentTagHelper", "Microsoft.AspNetCore.Mvc.TagHelpers" }, { "Microsoft.AspNetCore.Mvc.TagHelpers.DistributedCacheTagHelper", "Microsoft.AspNetCore.Mvc.TagHelpers" }, { "Microsoft.AspNetCore.Mvc.TagHelpers.EnvironmentTagHelper", "Microsoft.AspNetCore.Mvc.TagHelpers" }, { "Microsoft.AspNetCore.Mvc.TagHelpers.FormActionTagHelper", "Microsoft.AspNetCore.Mvc.TagHelpers" }, { "Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper", "Microsoft.AspNetCore.Mvc.TagHelpers" }, { "Microsoft.AspNetCore.Mvc.TagHelpers.GlobbingUrlBuilder", "Microsoft.AspNetCore.Mvc.TagHelpers" }, { "Microsoft.AspNetCore.Mvc.TagHelpers.ImageTagHelper", "Microsoft.AspNetCore.Mvc.TagHelpers" }, { "Microsoft.AspNetCore.Mvc.TagHelpers.InputTagHelper", "Microsoft.AspNetCore.Mvc.TagHelpers" }, { "Microsoft.AspNetCore.Mvc.TagHelpers.LabelTagHelper", "Microsoft.AspNetCore.Mvc.TagHelpers" }, { "Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper", "Microsoft.AspNetCore.Mvc.TagHelpers" }, { "Microsoft.AspNetCore.Mvc.TagHelpers.OptionTagHelper", "Microsoft.AspNetCore.Mvc.TagHelpers" }, { "Microsoft.AspNetCore.Mvc.TagHelpers.PartialTagHelper", "Microsoft.AspNetCore.Mvc.TagHelpers" }, { "Microsoft.AspNetCore.Mvc.TagHelpers.PersistComponentStateTagHelper", "Microsoft.AspNetCore.Mvc.TagHelpers" }, { "Microsoft.AspNetCore.Mvc.TagHelpers.PersistenceMode", "Microsoft.AspNetCore.Mvc.TagHelpers" }, { "Microsoft.AspNetCore.Mvc.TagHelpers.RenderAtEndOfFormTagHelper", "Microsoft.AspNetCore.Mvc.TagHelpers" }, { "Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper", "Microsoft.AspNetCore.Mvc.TagHelpers" }, { "Microsoft.AspNetCore.Mvc.TagHelpers.SelectTagHelper", "Microsoft.AspNetCore.Mvc.TagHelpers" }, { "Microsoft.AspNetCore.Mvc.TagHelpers.TagHelperOutputExtensions", "Microsoft.AspNetCore.Mvc.TagHelpers" }, { "Microsoft.AspNetCore.Mvc.TagHelpers.TextAreaTagHelper", "Microsoft.AspNetCore.Mvc.TagHelpers" }, { "Microsoft.AspNetCore.Mvc.TagHelpers.ValidationMessageTagHelper", "Microsoft.AspNetCore.Mvc.TagHelpers" }, { "Microsoft.AspNetCore.Mvc.TagHelpers.ValidationSummaryTagHelper", "Microsoft.AspNetCore.Mvc.TagHelpers" }, } }, + { "Microsoft.AspNetCore.Mvc.TagHelpers.Cache", new Dictionary(8, comparer){ { "Microsoft.AspNetCore.Mvc.TagHelpers.Cache.CacheTagKey", "Microsoft.AspNetCore.Mvc.TagHelpers" }, { "Microsoft.AspNetCore.Mvc.TagHelpers.Cache.DistributedCacheTagHelperFormatter", "Microsoft.AspNetCore.Mvc.TagHelpers" }, { "Microsoft.AspNetCore.Mvc.TagHelpers.Cache.DistributedCacheTagHelperFormattingContext", "Microsoft.AspNetCore.Mvc.TagHelpers" }, { "Microsoft.AspNetCore.Mvc.TagHelpers.Cache.DistributedCacheTagHelperService", "Microsoft.AspNetCore.Mvc.TagHelpers" }, { "Microsoft.AspNetCore.Mvc.TagHelpers.Cache.DistributedCacheTagHelperStorage", "Microsoft.AspNetCore.Mvc.TagHelpers" }, { "Microsoft.AspNetCore.Mvc.TagHelpers.Cache.IDistributedCacheTagHelperFormatter", "Microsoft.AspNetCore.Mvc.TagHelpers" }, { "Microsoft.AspNetCore.Mvc.TagHelpers.Cache.IDistributedCacheTagHelperService", "Microsoft.AspNetCore.Mvc.TagHelpers" }, { "Microsoft.AspNetCore.Mvc.TagHelpers.Cache.IDistributedCacheTagHelperStorage", "Microsoft.AspNetCore.Mvc.TagHelpers" }, } }, + { "Microsoft.AspNetCore.Mvc.ViewComponents", new Dictionary(23, comparer){ { "Microsoft.AspNetCore.Mvc.ViewComponents.ContentViewComponentResult", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentDescriptorCollectionProvider", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentDescriptorProvider", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentFactory", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentHelper", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentSelector", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewComponents.HtmlContentViewComponentResult", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentActivator", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentDescriptorCollectionProvider", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentDescriptorProvider", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentFactory", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentInvoker", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentInvokerFactory", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentSelector", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewComponents.ServiceBasedViewComponentActivator", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContextAttribute", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentConventions", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentDescriptor", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentDescriptorCollection", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentFeature", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentFeatureProvider", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, } }, + { "Microsoft.AspNetCore.Mvc.ViewEngines", new Dictionary(5, comparer){ { "Microsoft.AspNetCore.Mvc.ViewEngines.CompositeViewEngine", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewEngines.ICompositeViewEngine", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewEngines.IView", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewEngines.IViewEngine", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewEngines.ViewEngineResult", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, } }, + { "Microsoft.AspNetCore.Mvc.ViewFeatures", new Dictionary(45, comparer){ { "Microsoft.AspNetCore.Mvc.ViewFeatures.AntiforgeryExtensions", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewFeatures.AttributeDictionary", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewFeatures.CookieTempDataProvider", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewFeatures.DefaultHtmlGenerator", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewFeatures.DefaultHtmlGeneratorExtensions", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewFeatures.DefaultValidationHtmlAttributeProvider", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewFeatures.FormContext", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper`1", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelperOptions", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewFeatures.IAntiforgeryPolicy", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewFeatures.IFileVersionProvider", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewFeatures.IKeepTempDataResult", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Mvc.ViewFeatures.IModelExpressionProvider", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewFeatures.InputType", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionaryFactory", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataProvider", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewFeatures.IViewContextAware", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorerExtensions", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpressionProvider", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewFeatures.ModelMetadataProviderExtensions", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewFeatures.PartialViewResultExecutor", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewFeatures.SaveTempDataAttribute", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewFeatures.SessionStateTempDataProvider", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewFeatures.StringHtmlContent", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewFeatures.TempDataDictionary", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewFeatures.TempDataDictionaryFactory", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewFeatures.TryGetValueDelegate", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewFeatures.TryGetValueProvider", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewFeatures.ValidationHtmlAttributeProvider", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewFeatures.ViewComponentResultExecutor", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewFeatures.ViewContextAttribute", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary`1", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionaryAttribute", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionaryControllerPropertyActivator", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataEvaluator", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataInfo", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewFeatures.ViewExecutor", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewFeatures.ViewResultExecutor", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, } }, + { "Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers", new Dictionary(2, comparer){ { "Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.IViewBufferScope", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBufferValue", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, } }, + { "Microsoft.AspNetCore.Mvc.ViewFeatures.Infrastructure", new Dictionary(1, comparer){ { "Microsoft.AspNetCore.Mvc.ViewFeatures.Infrastructure.TempDataSerializer", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, } }, + { "Microsoft.AspNetCore.Razor.Hosting", new Dictionary(10, comparer){ { "Microsoft.AspNetCore.Razor.Hosting.IRazorSourceChecksumMetadata", "Microsoft.AspNetCore.Razor.Runtime" }, { "Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItem", "Microsoft.AspNetCore.Razor.Runtime" }, { "Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItemAttribute", "Microsoft.AspNetCore.Razor.Runtime" }, { "Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItemExtensions", "Microsoft.AspNetCore.Razor.Runtime" }, { "Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItemLoader", "Microsoft.AspNetCore.Razor.Runtime" }, { "Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItemMetadataAttribute", "Microsoft.AspNetCore.Razor.Runtime" }, { "Microsoft.AspNetCore.Razor.Hosting.RazorConfigurationNameAttribute", "Microsoft.AspNetCore.Razor.Runtime" }, { "Microsoft.AspNetCore.Razor.Hosting.RazorExtensionAssemblyNameAttribute", "Microsoft.AspNetCore.Razor.Runtime" }, { "Microsoft.AspNetCore.Razor.Hosting.RazorLanguageVersionAttribute", "Microsoft.AspNetCore.Razor.Runtime" }, { "Microsoft.AspNetCore.Razor.Hosting.RazorSourceChecksumAttribute", "Microsoft.AspNetCore.Razor.Runtime" }, } }, + { "Microsoft.AspNetCore.Razor.Runtime.TagHelpers", new Dictionary(3, comparer){ { "Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperExecutionContext", "Microsoft.AspNetCore.Razor.Runtime" }, { "Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperRunner", "Microsoft.AspNetCore.Razor.Runtime" }, { "Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperScopeManager", "Microsoft.AspNetCore.Razor.Runtime" }, } }, + { "Microsoft.AspNetCore.Razor.TagHelpers", new Dictionary(20, comparer){ { "Microsoft.AspNetCore.Razor.TagHelpers.DefaultTagHelperContent", "Microsoft.AspNetCore.Razor" }, { "Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeNameAttribute", "Microsoft.AspNetCore.Razor" }, { "Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeNotBoundAttribute", "Microsoft.AspNetCore.Razor" }, { "Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle", "Microsoft.AspNetCore.Razor" }, { "Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElementAttribute", "Microsoft.AspNetCore.Razor" }, { "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper", "Microsoft.AspNetCore.Razor" }, { "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent", "Microsoft.AspNetCore.Razor" }, { "Microsoft.AspNetCore.Razor.TagHelpers.NullHtmlEncoder", "Microsoft.AspNetCore.Razor" }, { "Microsoft.AspNetCore.Razor.TagHelpers.OutputElementHintAttribute", "Microsoft.AspNetCore.Razor" }, { "Microsoft.AspNetCore.Razor.TagHelpers.ReadOnlyTagHelperAttributeList", "Microsoft.AspNetCore.Razor" }, { "Microsoft.AspNetCore.Razor.TagHelpers.RestrictChildrenAttribute", "Microsoft.AspNetCore.Razor" }, { "Microsoft.AspNetCore.Razor.TagHelpers.TagHelper", "Microsoft.AspNetCore.Razor" }, { "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute", "Microsoft.AspNetCore.Razor" }, { "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttributeList", "Microsoft.AspNetCore.Razor" }, { "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperComponent", "Microsoft.AspNetCore.Razor" }, { "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent", "Microsoft.AspNetCore.Razor" }, { "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext", "Microsoft.AspNetCore.Razor" }, { "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput", "Microsoft.AspNetCore.Razor" }, { "Microsoft.AspNetCore.Razor.TagHelpers.TagMode", "Microsoft.AspNetCore.Razor" }, { "Microsoft.AspNetCore.Razor.TagHelpers.TagStructure", "Microsoft.AspNetCore.Razor" }, } }, + { "Microsoft.AspNetCore.ResponseCaching", new Dictionary(4, comparer){ { "Microsoft.AspNetCore.ResponseCaching.IResponseCachingFeature", "Microsoft.AspNetCore.ResponseCaching.Abstractions" }, { "Microsoft.AspNetCore.ResponseCaching.ResponseCachingFeature", "Microsoft.AspNetCore.ResponseCaching" }, { "Microsoft.AspNetCore.ResponseCaching.ResponseCachingMiddleware", "Microsoft.AspNetCore.ResponseCaching" }, { "Microsoft.AspNetCore.ResponseCaching.ResponseCachingOptions", "Microsoft.AspNetCore.ResponseCaching" }, } }, + { "Microsoft.AspNetCore.ResponseCompression", new Dictionary(11, comparer){ { "Microsoft.AspNetCore.ResponseCompression.BrotliCompressionProvider", "Microsoft.AspNetCore.ResponseCompression" }, { "Microsoft.AspNetCore.ResponseCompression.BrotliCompressionProviderOptions", "Microsoft.AspNetCore.ResponseCompression" }, { "Microsoft.AspNetCore.ResponseCompression.CompressionProviderCollection", "Microsoft.AspNetCore.ResponseCompression" }, { "Microsoft.AspNetCore.ResponseCompression.GzipCompressionProvider", "Microsoft.AspNetCore.ResponseCompression" }, { "Microsoft.AspNetCore.ResponseCompression.GzipCompressionProviderOptions", "Microsoft.AspNetCore.ResponseCompression" }, { "Microsoft.AspNetCore.ResponseCompression.ICompressionProvider", "Microsoft.AspNetCore.ResponseCompression" }, { "Microsoft.AspNetCore.ResponseCompression.IResponseCompressionProvider", "Microsoft.AspNetCore.ResponseCompression" }, { "Microsoft.AspNetCore.ResponseCompression.ResponseCompressionDefaults", "Microsoft.AspNetCore.ResponseCompression" }, { "Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware", "Microsoft.AspNetCore.ResponseCompression" }, { "Microsoft.AspNetCore.ResponseCompression.ResponseCompressionOptions", "Microsoft.AspNetCore.ResponseCompression" }, { "Microsoft.AspNetCore.ResponseCompression.ResponseCompressionProvider", "Microsoft.AspNetCore.ResponseCompression" }, } }, + { "Microsoft.AspNetCore.Rewrite", new Dictionary(8, comparer){ { "Microsoft.AspNetCore.Rewrite.ApacheModRewriteOptionsExtensions", "Microsoft.AspNetCore.Rewrite" }, { "Microsoft.AspNetCore.Rewrite.IISUrlRewriteOptionsExtensions", "Microsoft.AspNetCore.Rewrite" }, { "Microsoft.AspNetCore.Rewrite.IRule", "Microsoft.AspNetCore.Rewrite" }, { "Microsoft.AspNetCore.Rewrite.RewriteContext", "Microsoft.AspNetCore.Rewrite" }, { "Microsoft.AspNetCore.Rewrite.RewriteMiddleware", "Microsoft.AspNetCore.Rewrite" }, { "Microsoft.AspNetCore.Rewrite.RewriteOptions", "Microsoft.AspNetCore.Rewrite" }, { "Microsoft.AspNetCore.Rewrite.RewriteOptionsExtensions", "Microsoft.AspNetCore.Rewrite" }, { "Microsoft.AspNetCore.Rewrite.RuleResult", "Microsoft.AspNetCore.Rewrite" }, } }, + { "Microsoft.AspNetCore.Routing", new Dictionary(64, comparer){ { "Microsoft.AspNetCore.Routing.CompositeEndpointDataSource", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.ControllerLinkGeneratorExtensions", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Routing.DataTokensMetadata", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.DefaultEndpointDataSource", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.DefaultInlineConstraintResolver", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.EndpointDataSource", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.EndpointNameMetadata", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.HostAttribute", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.HttpMethodMetadata", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.IDataTokensMetadata", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.IDynamicEndpointMetadata", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.IEndpointAddressScheme`1", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.IEndpointNameMetadata", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.IEndpointRouteBuilder", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.IHostMetadata", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.IHttpMethodMetadata", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.IInlineConstraintResolver", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.INamedRouter", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.InlineRouteParameterParser", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.IOutboundParameterTransformer", "Microsoft.AspNetCore.Routing.Abstractions" }, { "Microsoft.AspNetCore.Routing.IParameterPolicy", "Microsoft.AspNetCore.Routing.Abstractions" }, { "Microsoft.AspNetCore.Routing.IRouteBuilder", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.IRouteCollection", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.IRouteConstraint", "Microsoft.AspNetCore.Routing.Abstractions" }, { "Microsoft.AspNetCore.Routing.IRouteHandler", "Microsoft.AspNetCore.Routing.Abstractions" }, { "Microsoft.AspNetCore.Routing.IRouteNameMetadata", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.IRouter", "Microsoft.AspNetCore.Routing.Abstractions" }, { "Microsoft.AspNetCore.Routing.IRoutingFeature", "Microsoft.AspNetCore.Routing.Abstractions" }, { "Microsoft.AspNetCore.Routing.ISuppressLinkGenerationMetadata", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.ISuppressMatchingMetadata", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.LinkGenerator", "Microsoft.AspNetCore.Routing.Abstractions" }, { "Microsoft.AspNetCore.Routing.LinkGeneratorEndpointNameAddressExtensions", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.LinkGeneratorRouteValuesAddressExtensions", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.LinkOptions", "Microsoft.AspNetCore.Routing.Abstractions" }, { "Microsoft.AspNetCore.Routing.LinkParser", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.LinkParserEndpointNameAddressExtensions", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.MatcherPolicy", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.PageLinkGeneratorExtensions", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.AspNetCore.Routing.ParameterPolicyFactory", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.RequestDelegateRouteBuilderExtensions", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.Route", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.RouteBase", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.RouteBuilder", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.RouteCollection", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.RouteConstraintBuilder", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.RouteConstraintMatcher", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.RouteContext", "Microsoft.AspNetCore.Routing.Abstractions" }, { "Microsoft.AspNetCore.Routing.RouteCreationException", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.RouteData", "Microsoft.AspNetCore.Routing.Abstractions" }, { "Microsoft.AspNetCore.Routing.RouteDirection", "Microsoft.AspNetCore.Routing.Abstractions" }, { "Microsoft.AspNetCore.Routing.RouteEndpoint", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.RouteEndpointBuilder", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.RouteHandler", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.RouteNameMetadata", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.RouteOptions", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.RouteValueDictionary", "Microsoft.AspNetCore.Http.Abstractions" }, { "Microsoft.AspNetCore.Routing.RouteValueEqualityComparer", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.RouteValuesAddress", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.RoutingFeature", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.RoutingHttpContextExtensions", "Microsoft.AspNetCore.Routing.Abstractions" }, { "Microsoft.AspNetCore.Routing.SuppressLinkGenerationMetadata", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.SuppressMatchingMetadata", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.VirtualPathContext", "Microsoft.AspNetCore.Routing.Abstractions" }, { "Microsoft.AspNetCore.Routing.VirtualPathData", "Microsoft.AspNetCore.Routing.Abstractions" }, } }, + { "Microsoft.AspNetCore.Routing.Constraints", new Dictionary(24, comparer){ { "Microsoft.AspNetCore.Routing.Constraints.AlphaRouteConstraint", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.Constraints.BoolRouteConstraint", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.Constraints.CompositeRouteConstraint", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.Constraints.DateTimeRouteConstraint", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.Constraints.DecimalRouteConstraint", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.Constraints.DoubleRouteConstraint", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.Constraints.FileNameRouteConstraint", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.Constraints.FloatRouteConstraint", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.Constraints.GuidRouteConstraint", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.Constraints.HttpMethodRouteConstraint", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.Constraints.IntRouteConstraint", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.Constraints.LengthRouteConstraint", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.Constraints.LongRouteConstraint", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.Constraints.MaxLengthRouteConstraint", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.Constraints.MaxRouteConstraint", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.Constraints.MinLengthRouteConstraint", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.Constraints.MinRouteConstraint", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.Constraints.NonFileNameRouteConstraint", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.Constraints.OptionalRouteConstraint", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.Constraints.RangeRouteConstraint", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.Constraints.RegexInlineRouteConstraint", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.Constraints.RegexRouteConstraint", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.Constraints.RequiredRouteConstraint", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.Constraints.StringRouteConstraint", "Microsoft.AspNetCore.Routing" }, } }, + { "Microsoft.AspNetCore.Routing.Internal", new Dictionary(1, comparer){ { "Microsoft.AspNetCore.Routing.Internal.DfaGraphWriter", "Microsoft.AspNetCore.Routing" }, } }, + { "Microsoft.AspNetCore.Routing.Matching", new Dictionary(13, comparer){ { "Microsoft.AspNetCore.Routing.Matching.CandidateSet", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.Matching.CandidateState", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.Matching.EndpointMetadataComparer", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.Matching.EndpointMetadataComparer`1", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.Matching.EndpointSelector", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.Matching.HostMatcherPolicy", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.Matching.HttpMethodMatcherPolicy", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.Matching.IEndpointComparerPolicy", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.Matching.IEndpointSelectorPolicy", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.Matching.INodeBuilderPolicy", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.Matching.PolicyJumpTable", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.Matching.PolicyJumpTableEdge", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.Matching.PolicyNodeEdge", "Microsoft.AspNetCore.Routing" }, } }, + { "Microsoft.AspNetCore.Routing.Patterns", new Dictionary(12, comparer){ { "Microsoft.AspNetCore.Routing.Patterns.RoutePattern", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.Patterns.RoutePatternException", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.Patterns.RoutePatternLiteralPart", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterKind", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPart", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPolicyReference", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.Patterns.RoutePatternPart", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.Patterns.RoutePatternPartKind", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.Patterns.RoutePatternSeparatorPart", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.Patterns.RoutePatternTransformer", "Microsoft.AspNetCore.Routing" }, } }, + { "Microsoft.AspNetCore.Routing.Template", new Dictionary(10, comparer){ { "Microsoft.AspNetCore.Routing.Template.InlineConstraint", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.Template.RoutePrecedence", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.Template.RouteTemplate", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.Template.TemplateBinder", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.Template.TemplateBinderFactory", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.Template.TemplateMatcher", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.Template.TemplateParser", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.Template.TemplatePart", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.Template.TemplateSegment", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.Template.TemplateValuesResult", "Microsoft.AspNetCore.Routing" }, } }, + { "Microsoft.AspNetCore.Routing.Tree", new Dictionary(8, comparer){ { "Microsoft.AspNetCore.Routing.Tree.InboundMatch", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.Tree.InboundRouteEntry", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.Tree.OutboundMatch", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.Tree.OutboundRouteEntry", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.Tree.TreeRouteBuilder", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.Tree.TreeRouter", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.Tree.UrlMatchingNode", "Microsoft.AspNetCore.Routing" }, { "Microsoft.AspNetCore.Routing.Tree.UrlMatchingTree", "Microsoft.AspNetCore.Routing" }, } }, + { "Microsoft.AspNetCore.Server.HttpSys", new Dictionary(15, comparer){ { "Microsoft.AspNetCore.Server.HttpSys.AuthenticationManager", "Microsoft.AspNetCore.Server.HttpSys" }, { "Microsoft.AspNetCore.Server.HttpSys.AuthenticationSchemes", "Microsoft.AspNetCore.Server.HttpSys" }, { "Microsoft.AspNetCore.Server.HttpSys.ClientCertificateMethod", "Microsoft.AspNetCore.Server.HttpSys" }, { "Microsoft.AspNetCore.Server.HttpSys.DelegationRule", "Microsoft.AspNetCore.Server.HttpSys" }, { "Microsoft.AspNetCore.Server.HttpSys.Http503VerbosityLevel", "Microsoft.AspNetCore.Server.HttpSys" }, { "Microsoft.AspNetCore.Server.HttpSys.HttpSysDefaults", "Microsoft.AspNetCore.Server.HttpSys" }, { "Microsoft.AspNetCore.Server.HttpSys.HttpSysException", "Microsoft.AspNetCore.Server.HttpSys" }, { "Microsoft.AspNetCore.Server.HttpSys.HttpSysOptions", "Microsoft.AspNetCore.Server.HttpSys" }, { "Microsoft.AspNetCore.Server.HttpSys.IHttpSysRequestDelegationFeature", "Microsoft.AspNetCore.Server.HttpSys" }, { "Microsoft.AspNetCore.Server.HttpSys.IHttpSysRequestInfoFeature", "Microsoft.AspNetCore.Server.HttpSys" }, { "Microsoft.AspNetCore.Server.HttpSys.IServerDelegationFeature", "Microsoft.AspNetCore.Server.HttpSys" }, { "Microsoft.AspNetCore.Server.HttpSys.RequestQueueMode", "Microsoft.AspNetCore.Server.HttpSys" }, { "Microsoft.AspNetCore.Server.HttpSys.TimeoutManager", "Microsoft.AspNetCore.Server.HttpSys" }, { "Microsoft.AspNetCore.Server.HttpSys.UrlPrefix", "Microsoft.AspNetCore.Server.HttpSys" }, { "Microsoft.AspNetCore.Server.HttpSys.UrlPrefixCollection", "Microsoft.AspNetCore.Server.HttpSys" }, } }, + { "Microsoft.AspNetCore.Server.IIS", new Dictionary(3, comparer){ { "Microsoft.AspNetCore.Server.IIS.BadHttpRequestException", "Microsoft.AspNetCore.Server.IIS" }, { "Microsoft.AspNetCore.Server.IIS.HttpContextExtensions", "Microsoft.AspNetCore.Server.IIS" }, { "Microsoft.AspNetCore.Server.IIS.IISServerDefaults", "Microsoft.AspNetCore.Server.IIS" }, } }, + { "Microsoft.AspNetCore.Server.IIS.Core", new Dictionary(3, comparer){ { "Microsoft.AspNetCore.Server.IIS.Core.IISServerAuthenticationHandler", "Microsoft.AspNetCore.Server.IIS" }, { "Microsoft.AspNetCore.Server.IIS.Core.ThrowingWasUpgradedWriteOnlyStream", "Microsoft.AspNetCore.Server.IIS" }, { "Microsoft.AspNetCore.Server.IIS.Core.WriteOnlyStream", "Microsoft.AspNetCore.Server.IIS" }, } }, + { "Microsoft.AspNetCore.Server.IISIntegration", new Dictionary(3, comparer){ { "Microsoft.AspNetCore.Server.IISIntegration.IISDefaults", "Microsoft.AspNetCore.Server.IISIntegration" }, { "Microsoft.AspNetCore.Server.IISIntegration.IISHostingStartup", "Microsoft.AspNetCore.Server.IISIntegration" }, { "Microsoft.AspNetCore.Server.IISIntegration.IISMiddleware", "Microsoft.AspNetCore.Server.IISIntegration" }, } }, + { "Microsoft.AspNetCore.Server.Kestrel", new Dictionary(2, comparer){ { "Microsoft.AspNetCore.Server.Kestrel.EndpointConfiguration", "Microsoft.AspNetCore.Server.Kestrel.Core" }, { "Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader", "Microsoft.AspNetCore.Server.Kestrel.Core" }, } }, + { "Microsoft.AspNetCore.Server.Kestrel.Core", new Dictionary(9, comparer){ { "Microsoft.AspNetCore.Server.Kestrel.Core.BadHttpRequestException", "Microsoft.AspNetCore.Server.Kestrel.Core" }, { "Microsoft.AspNetCore.Server.Kestrel.Core.Http2Limits", "Microsoft.AspNetCore.Server.Kestrel.Core" }, { "Microsoft.AspNetCore.Server.Kestrel.Core.Http3Limits", "Microsoft.AspNetCore.Server.Kestrel.Core" }, { "Microsoft.AspNetCore.Server.Kestrel.Core.HttpProtocols", "Microsoft.AspNetCore.Server.Kestrel.Core" }, { "Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServer", "Microsoft.AspNetCore.Server.Kestrel.Core" }, { "Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits", "Microsoft.AspNetCore.Server.Kestrel.Core" }, { "Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions", "Microsoft.AspNetCore.Server.Kestrel.Core" }, { "Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions", "Microsoft.AspNetCore.Server.Kestrel.Core" }, { "Microsoft.AspNetCore.Server.Kestrel.Core.MinDataRate", "Microsoft.AspNetCore.Server.Kestrel.Core" }, } }, + { "Microsoft.AspNetCore.Server.Kestrel.Core.Features", new Dictionary(6, comparer){ { "Microsoft.AspNetCore.Server.Kestrel.Core.Features.IConnectionTimeoutFeature", "Microsoft.AspNetCore.Server.Kestrel.Core" }, { "Microsoft.AspNetCore.Server.Kestrel.Core.Features.IDecrementConcurrentConnectionCountFeature", "Microsoft.AspNetCore.Server.Kestrel.Core" }, { "Microsoft.AspNetCore.Server.Kestrel.Core.Features.IHttp2StreamIdFeature", "Microsoft.AspNetCore.Server.Kestrel.Core" }, { "Microsoft.AspNetCore.Server.Kestrel.Core.Features.IHttpMinRequestBodyDataRateFeature", "Microsoft.AspNetCore.Server.Kestrel.Core" }, { "Microsoft.AspNetCore.Server.Kestrel.Core.Features.IHttpMinResponseDataRateFeature", "Microsoft.AspNetCore.Server.Kestrel.Core" }, { "Microsoft.AspNetCore.Server.Kestrel.Core.Features.ITlsApplicationProtocolFeature", "Microsoft.AspNetCore.Server.Kestrel.Core" }, } }, + { "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http", new Dictionary(8, comparer){ { "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpMethod", "Microsoft.AspNetCore.Server.Kestrel.Core" }, { "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpParser`1", "Microsoft.AspNetCore.Server.Kestrel.Core" }, { "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpScheme", "Microsoft.AspNetCore.Server.Kestrel.Core" }, { "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpVersion", "Microsoft.AspNetCore.Server.Kestrel.Core" }, { "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpVersionAndMethod", "Microsoft.AspNetCore.Server.Kestrel.Core" }, { "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.IHttpHeadersHandler", "Microsoft.AspNetCore.Server.Kestrel.Core" }, { "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.IHttpRequestLineHandler", "Microsoft.AspNetCore.Server.Kestrel.Core" }, { "Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.TargetOffsetPathLength", "Microsoft.AspNetCore.Server.Kestrel.Core" }, } }, + { "Microsoft.AspNetCore.Server.Kestrel.Https", new Dictionary(5, comparer){ { "Microsoft.AspNetCore.Server.Kestrel.Https.CertificateLoader", "Microsoft.AspNetCore.Server.Kestrel.Core" }, { "Microsoft.AspNetCore.Server.Kestrel.Https.ClientCertificateMode", "Microsoft.AspNetCore.Server.Kestrel.Core" }, { "Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions", "Microsoft.AspNetCore.Server.Kestrel.Core" }, { "Microsoft.AspNetCore.Server.Kestrel.Https.TlsHandshakeCallbackContext", "Microsoft.AspNetCore.Server.Kestrel.Core" }, { "Microsoft.AspNetCore.Server.Kestrel.Https.TlsHandshakeCallbackOptions", "Microsoft.AspNetCore.Server.Kestrel.Core" }, } }, + { "Microsoft.AspNetCore.Server.Kestrel.Transport.Quic", new Dictionary(1, comparer){ { "Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.QuicTransportOptions", "Microsoft.AspNetCore.Server.Kestrel.Transport.Quic" }, } }, + { "Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets", new Dictionary(2, comparer){ { "Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketTransportFactory", "Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets" }, { "Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketTransportOptions", "Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets" }, } }, + { "Microsoft.AspNetCore.Session", new Dictionary(6, comparer){ { "Microsoft.AspNetCore.Session.DistributedSession", "Microsoft.AspNetCore.Session" }, { "Microsoft.AspNetCore.Session.DistributedSessionStore", "Microsoft.AspNetCore.Session" }, { "Microsoft.AspNetCore.Session.ISessionStore", "Microsoft.AspNetCore.Session" }, { "Microsoft.AspNetCore.Session.SessionDefaults", "Microsoft.AspNetCore.Session" }, { "Microsoft.AspNetCore.Session.SessionFeature", "Microsoft.AspNetCore.Session" }, { "Microsoft.AspNetCore.Session.SessionMiddleware", "Microsoft.AspNetCore.Session" }, } }, + { "Microsoft.AspNetCore.SignalR", new Dictionary(45, comparer){ { "Microsoft.AspNetCore.SignalR.ClientProxyExtensions", "Microsoft.AspNetCore.SignalR.Core" }, { "Microsoft.AspNetCore.SignalR.DefaultHubLifetimeManager`1", "Microsoft.AspNetCore.SignalR.Core" }, { "Microsoft.AspNetCore.SignalR.DefaultUserIdProvider", "Microsoft.AspNetCore.SignalR.Core" }, { "Microsoft.AspNetCore.SignalR.DynamicHub", "Microsoft.AspNetCore.SignalR.Core" }, { "Microsoft.AspNetCore.SignalR.DynamicHubClients", "Microsoft.AspNetCore.SignalR.Core" }, { "Microsoft.AspNetCore.SignalR.GetHttpContextExtensions", "Microsoft.AspNetCore.SignalR" }, { "Microsoft.AspNetCore.SignalR.Hub", "Microsoft.AspNetCore.SignalR.Core" }, { "Microsoft.AspNetCore.SignalR.Hub`1", "Microsoft.AspNetCore.SignalR.Core" }, { "Microsoft.AspNetCore.SignalR.HubCallerContext", "Microsoft.AspNetCore.SignalR.Core" }, { "Microsoft.AspNetCore.SignalR.HubClientsExtensions", "Microsoft.AspNetCore.SignalR.Core" }, { "Microsoft.AspNetCore.SignalR.HubConnectionContext", "Microsoft.AspNetCore.SignalR.Core" }, { "Microsoft.AspNetCore.SignalR.HubConnectionContextOptions", "Microsoft.AspNetCore.SignalR.Core" }, { "Microsoft.AspNetCore.SignalR.HubConnectionHandler`1", "Microsoft.AspNetCore.SignalR.Core" }, { "Microsoft.AspNetCore.SignalR.HubConnectionStore", "Microsoft.AspNetCore.SignalR.Core" }, { "Microsoft.AspNetCore.SignalR.HubException", "Microsoft.AspNetCore.SignalR.Common" }, { "Microsoft.AspNetCore.SignalR.HubInvocationContext", "Microsoft.AspNetCore.SignalR.Core" }, { "Microsoft.AspNetCore.SignalR.HubLifetimeContext", "Microsoft.AspNetCore.SignalR.Core" }, { "Microsoft.AspNetCore.SignalR.HubLifetimeManager`1", "Microsoft.AspNetCore.SignalR.Core" }, { "Microsoft.AspNetCore.SignalR.HubMetadata", "Microsoft.AspNetCore.SignalR.Core" }, { "Microsoft.AspNetCore.SignalR.HubMethodNameAttribute", "Microsoft.AspNetCore.SignalR.Core" }, { "Microsoft.AspNetCore.SignalR.HubOptions", "Microsoft.AspNetCore.SignalR.Core" }, { "Microsoft.AspNetCore.SignalR.HubOptions`1", "Microsoft.AspNetCore.SignalR.Core" }, { "Microsoft.AspNetCore.SignalR.HubOptionsExtensions", "Microsoft.AspNetCore.SignalR.Core" }, { "Microsoft.AspNetCore.SignalR.HubOptionsSetup", "Microsoft.AspNetCore.SignalR.Core" }, { "Microsoft.AspNetCore.SignalR.HubOptionsSetup`1", "Microsoft.AspNetCore.SignalR.Core" }, { "Microsoft.AspNetCore.SignalR.IClientProxy", "Microsoft.AspNetCore.SignalR.Core" }, { "Microsoft.AspNetCore.SignalR.IGroupManager", "Microsoft.AspNetCore.SignalR.Core" }, { "Microsoft.AspNetCore.SignalR.IHubActivator`1", "Microsoft.AspNetCore.SignalR.Core" }, { "Microsoft.AspNetCore.SignalR.IHubCallerClients", "Microsoft.AspNetCore.SignalR.Core" }, { "Microsoft.AspNetCore.SignalR.IHubCallerClients`1", "Microsoft.AspNetCore.SignalR.Core" }, { "Microsoft.AspNetCore.SignalR.IHubClients", "Microsoft.AspNetCore.SignalR.Core" }, { "Microsoft.AspNetCore.SignalR.IHubClients`1", "Microsoft.AspNetCore.SignalR.Core" }, { "Microsoft.AspNetCore.SignalR.IHubContext", "Microsoft.AspNetCore.SignalR.Core" }, { "Microsoft.AspNetCore.SignalR.IHubContext`1", "Microsoft.AspNetCore.SignalR.Core" }, { "Microsoft.AspNetCore.SignalR.IHubContext`2", "Microsoft.AspNetCore.SignalR.Core" }, { "Microsoft.AspNetCore.SignalR.IHubFilter", "Microsoft.AspNetCore.SignalR.Core" }, { "Microsoft.AspNetCore.SignalR.IHubProtocolResolver", "Microsoft.AspNetCore.SignalR.Core" }, { "Microsoft.AspNetCore.SignalR.IInvocationBinder", "Microsoft.AspNetCore.SignalR.Common" }, { "Microsoft.AspNetCore.SignalR.ISignalRBuilder", "Microsoft.AspNetCore.SignalR.Common" }, { "Microsoft.AspNetCore.SignalR.ISignalRServerBuilder", "Microsoft.AspNetCore.SignalR.Core" }, { "Microsoft.AspNetCore.SignalR.IUserIdProvider", "Microsoft.AspNetCore.SignalR.Core" }, { "Microsoft.AspNetCore.SignalR.JsonHubProtocolOptions", "Microsoft.AspNetCore.SignalR.Protocols.Json" }, { "Microsoft.AspNetCore.SignalR.SerializedHubMessage", "Microsoft.AspNetCore.SignalR.Core" }, { "Microsoft.AspNetCore.SignalR.SerializedMessage", "Microsoft.AspNetCore.SignalR.Core" }, { "Microsoft.AspNetCore.SignalR.SignalRConnectionBuilderExtensions", "Microsoft.AspNetCore.SignalR.Core" }, } }, + { "Microsoft.AspNetCore.SignalR.Protocol", new Dictionary(19, comparer){ { "Microsoft.AspNetCore.SignalR.Protocol.CancelInvocationMessage", "Microsoft.AspNetCore.SignalR.Common" }, { "Microsoft.AspNetCore.SignalR.Protocol.CloseMessage", "Microsoft.AspNetCore.SignalR.Common" }, { "Microsoft.AspNetCore.SignalR.Protocol.CompletionMessage", "Microsoft.AspNetCore.SignalR.Common" }, { "Microsoft.AspNetCore.SignalR.Protocol.HandshakeProtocol", "Microsoft.AspNetCore.SignalR.Common" }, { "Microsoft.AspNetCore.SignalR.Protocol.HandshakeRequestMessage", "Microsoft.AspNetCore.SignalR.Common" }, { "Microsoft.AspNetCore.SignalR.Protocol.HandshakeResponseMessage", "Microsoft.AspNetCore.SignalR.Common" }, { "Microsoft.AspNetCore.SignalR.Protocol.HubInvocationMessage", "Microsoft.AspNetCore.SignalR.Common" }, { "Microsoft.AspNetCore.SignalR.Protocol.HubMessage", "Microsoft.AspNetCore.SignalR.Common" }, { "Microsoft.AspNetCore.SignalR.Protocol.HubMethodInvocationMessage", "Microsoft.AspNetCore.SignalR.Common" }, { "Microsoft.AspNetCore.SignalR.Protocol.HubProtocolConstants", "Microsoft.AspNetCore.SignalR.Common" }, { "Microsoft.AspNetCore.SignalR.Protocol.HubProtocolExtensions", "Microsoft.AspNetCore.SignalR.Common" }, { "Microsoft.AspNetCore.SignalR.Protocol.IHubProtocol", "Microsoft.AspNetCore.SignalR.Common" }, { "Microsoft.AspNetCore.SignalR.Protocol.InvocationBindingFailureMessage", "Microsoft.AspNetCore.SignalR.Common" }, { "Microsoft.AspNetCore.SignalR.Protocol.InvocationMessage", "Microsoft.AspNetCore.SignalR.Common" }, { "Microsoft.AspNetCore.SignalR.Protocol.JsonHubProtocol", "Microsoft.AspNetCore.SignalR.Protocols.Json" }, { "Microsoft.AspNetCore.SignalR.Protocol.PingMessage", "Microsoft.AspNetCore.SignalR.Common" }, { "Microsoft.AspNetCore.SignalR.Protocol.StreamBindingFailureMessage", "Microsoft.AspNetCore.SignalR.Common" }, { "Microsoft.AspNetCore.SignalR.Protocol.StreamInvocationMessage", "Microsoft.AspNetCore.SignalR.Common" }, { "Microsoft.AspNetCore.SignalR.Protocol.StreamItemMessage", "Microsoft.AspNetCore.SignalR.Common" }, } }, + { "Microsoft.AspNetCore.StaticFiles", new Dictionary(8, comparer){ { "Microsoft.AspNetCore.StaticFiles.DefaultFilesMiddleware", "Microsoft.AspNetCore.StaticFiles" }, { "Microsoft.AspNetCore.StaticFiles.DirectoryBrowserMiddleware", "Microsoft.AspNetCore.StaticFiles" }, { "Microsoft.AspNetCore.StaticFiles.FileExtensionContentTypeProvider", "Microsoft.AspNetCore.StaticFiles" }, { "Microsoft.AspNetCore.StaticFiles.HtmlDirectoryFormatter", "Microsoft.AspNetCore.StaticFiles" }, { "Microsoft.AspNetCore.StaticFiles.IContentTypeProvider", "Microsoft.AspNetCore.StaticFiles" }, { "Microsoft.AspNetCore.StaticFiles.IDirectoryFormatter", "Microsoft.AspNetCore.StaticFiles" }, { "Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware", "Microsoft.AspNetCore.StaticFiles" }, { "Microsoft.AspNetCore.StaticFiles.StaticFileResponseContext", "Microsoft.AspNetCore.StaticFiles" }, } }, + { "Microsoft.AspNetCore.StaticFiles.Infrastructure", new Dictionary(2, comparer){ { "Microsoft.AspNetCore.StaticFiles.Infrastructure.SharedOptions", "Microsoft.AspNetCore.StaticFiles" }, { "Microsoft.AspNetCore.StaticFiles.Infrastructure.SharedOptionsBase", "Microsoft.AspNetCore.StaticFiles" }, } }, + { "Microsoft.AspNetCore.WebSockets", new Dictionary(3, comparer){ { "Microsoft.AspNetCore.WebSockets.ExtendedWebSocketAcceptContext", "Microsoft.AspNetCore.WebSockets" }, { "Microsoft.AspNetCore.WebSockets.WebSocketMiddleware", "Microsoft.AspNetCore.WebSockets" }, { "Microsoft.AspNetCore.WebSockets.WebSocketsDependencyInjectionExtensions", "Microsoft.AspNetCore.WebSockets" }, } }, + { "Microsoft.AspNetCore.WebUtilities", new Dictionary(20, comparer){ { "Microsoft.AspNetCore.WebUtilities.Base64UrlTextEncoder", "Microsoft.AspNetCore.WebUtilities" }, { "Microsoft.AspNetCore.WebUtilities.BufferedReadStream", "Microsoft.AspNetCore.WebUtilities" }, { "Microsoft.AspNetCore.WebUtilities.FileBufferingReadStream", "Microsoft.AspNetCore.WebUtilities" }, { "Microsoft.AspNetCore.WebUtilities.FileBufferingWriteStream", "Microsoft.AspNetCore.WebUtilities" }, { "Microsoft.AspNetCore.WebUtilities.FileMultipartSection", "Microsoft.AspNetCore.WebUtilities" }, { "Microsoft.AspNetCore.WebUtilities.FormMultipartSection", "Microsoft.AspNetCore.WebUtilities" }, { "Microsoft.AspNetCore.WebUtilities.FormPipeReader", "Microsoft.AspNetCore.WebUtilities" }, { "Microsoft.AspNetCore.WebUtilities.FormReader", "Microsoft.AspNetCore.WebUtilities" }, { "Microsoft.AspNetCore.WebUtilities.HttpRequestStreamReader", "Microsoft.AspNetCore.WebUtilities" }, { "Microsoft.AspNetCore.WebUtilities.HttpResponseStreamWriter", "Microsoft.AspNetCore.WebUtilities" }, { "Microsoft.AspNetCore.WebUtilities.KeyValueAccumulator", "Microsoft.AspNetCore.WebUtilities" }, { "Microsoft.AspNetCore.WebUtilities.MultipartReader", "Microsoft.AspNetCore.WebUtilities" }, { "Microsoft.AspNetCore.WebUtilities.MultipartSection", "Microsoft.AspNetCore.WebUtilities" }, { "Microsoft.AspNetCore.WebUtilities.MultipartSectionConverterExtensions", "Microsoft.AspNetCore.WebUtilities" }, { "Microsoft.AspNetCore.WebUtilities.MultipartSectionStreamExtensions", "Microsoft.AspNetCore.WebUtilities" }, { "Microsoft.AspNetCore.WebUtilities.QueryHelpers", "Microsoft.AspNetCore.WebUtilities" }, { "Microsoft.AspNetCore.WebUtilities.QueryStringEnumerable", "Microsoft.AspNetCore.WebUtilities" }, { "Microsoft.AspNetCore.WebUtilities.ReasonPhrases", "Microsoft.AspNetCore.WebUtilities" }, { "Microsoft.AspNetCore.WebUtilities.StreamHelperExtensions", "Microsoft.AspNetCore.WebUtilities" }, { "Microsoft.AspNetCore.WebUtilities.WebEncoders", "Microsoft.AspNetCore.WebUtilities" }, } }, + { "Microsoft.CSharp.RuntimeBinder", new Dictionary(6, comparer){ { "Microsoft.CSharp.RuntimeBinder.Binder", "Microsoft.CSharp" }, { "Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo", "Microsoft.CSharp" }, { "Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags", "Microsoft.CSharp" }, { "Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags", "Microsoft.CSharp" }, { "Microsoft.CSharp.RuntimeBinder.RuntimeBinderException", "Microsoft.CSharp" }, { "Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException", "Microsoft.CSharp" }, } }, + { "Microsoft.Extensions.Caching.Distributed", new Dictionary(5, comparer){ { "Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryExtensions", "Microsoft.Extensions.Caching.Abstractions" }, { "Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions", "Microsoft.Extensions.Caching.Abstractions" }, { "Microsoft.Extensions.Caching.Distributed.DistributedCacheExtensions", "Microsoft.Extensions.Caching.Abstractions" }, { "Microsoft.Extensions.Caching.Distributed.IDistributedCache", "Microsoft.Extensions.Caching.Abstractions" }, { "Microsoft.Extensions.Caching.Distributed.MemoryDistributedCache", "Microsoft.Extensions.Caching.Memory" }, } }, + { "Microsoft.Extensions.Caching.Memory", new Dictionary(13, comparer){ { "Microsoft.Extensions.Caching.Memory.CacheEntryExtensions", "Microsoft.Extensions.Caching.Abstractions" }, { "Microsoft.Extensions.Caching.Memory.CacheExtensions", "Microsoft.Extensions.Caching.Abstractions" }, { "Microsoft.Extensions.Caching.Memory.CacheItemPriority", "Microsoft.Extensions.Caching.Abstractions" }, { "Microsoft.Extensions.Caching.Memory.EvictionReason", "Microsoft.Extensions.Caching.Abstractions" }, { "Microsoft.Extensions.Caching.Memory.ICacheEntry", "Microsoft.Extensions.Caching.Abstractions" }, { "Microsoft.Extensions.Caching.Memory.IMemoryCache", "Microsoft.Extensions.Caching.Abstractions" }, { "Microsoft.Extensions.Caching.Memory.MemoryCache", "Microsoft.Extensions.Caching.Memory" }, { "Microsoft.Extensions.Caching.Memory.MemoryCacheEntryExtensions", "Microsoft.Extensions.Caching.Abstractions" }, { "Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions", "Microsoft.Extensions.Caching.Abstractions" }, { "Microsoft.Extensions.Caching.Memory.MemoryCacheOptions", "Microsoft.Extensions.Caching.Memory" }, { "Microsoft.Extensions.Caching.Memory.MemoryDistributedCacheOptions", "Microsoft.Extensions.Caching.Memory" }, { "Microsoft.Extensions.Caching.Memory.PostEvictionCallbackRegistration", "Microsoft.Extensions.Caching.Abstractions" }, { "Microsoft.Extensions.Caching.Memory.PostEvictionDelegate", "Microsoft.Extensions.Caching.Abstractions" }, } }, + { "Microsoft.Extensions.Configuration", new Dictionary(36, comparer){ { "Microsoft.Extensions.Configuration.BinderOptions", "Microsoft.Extensions.Configuration.Binder" }, { "Microsoft.Extensions.Configuration.ChainedBuilderExtensions", "Microsoft.Extensions.Configuration" }, { "Microsoft.Extensions.Configuration.ChainedConfigurationProvider", "Microsoft.Extensions.Configuration" }, { "Microsoft.Extensions.Configuration.ChainedConfigurationSource", "Microsoft.Extensions.Configuration" }, { "Microsoft.Extensions.Configuration.CommandLineConfigurationExtensions", "Microsoft.Extensions.Configuration.CommandLine" }, { "Microsoft.Extensions.Configuration.ConfigurationBinder", "Microsoft.Extensions.Configuration.Binder" }, { "Microsoft.Extensions.Configuration.ConfigurationBuilder", "Microsoft.Extensions.Configuration" }, { "Microsoft.Extensions.Configuration.ConfigurationExtensions", "Microsoft.Extensions.Configuration.Abstractions" }, { "Microsoft.Extensions.Configuration.ConfigurationKeyComparer", "Microsoft.Extensions.Configuration" }, { "Microsoft.Extensions.Configuration.ConfigurationKeyNameAttribute", "Microsoft.Extensions.Configuration.Abstractions" }, { "Microsoft.Extensions.Configuration.ConfigurationManager", "Microsoft.Extensions.Configuration" }, { "Microsoft.Extensions.Configuration.ConfigurationPath", "Microsoft.Extensions.Configuration.Abstractions" }, { "Microsoft.Extensions.Configuration.ConfigurationProvider", "Microsoft.Extensions.Configuration" }, { "Microsoft.Extensions.Configuration.ConfigurationReloadToken", "Microsoft.Extensions.Configuration" }, { "Microsoft.Extensions.Configuration.ConfigurationRoot", "Microsoft.Extensions.Configuration" }, { "Microsoft.Extensions.Configuration.ConfigurationRootExtensions", "Microsoft.Extensions.Configuration.Abstractions" }, { "Microsoft.Extensions.Configuration.ConfigurationSection", "Microsoft.Extensions.Configuration" }, { "Microsoft.Extensions.Configuration.EnvironmentVariablesExtensions", "Microsoft.Extensions.Configuration.EnvironmentVariables" }, { "Microsoft.Extensions.Configuration.FileConfigurationExtensions", "Microsoft.Extensions.Configuration.FileExtensions" }, { "Microsoft.Extensions.Configuration.FileConfigurationProvider", "Microsoft.Extensions.Configuration.FileExtensions" }, { "Microsoft.Extensions.Configuration.FileConfigurationSource", "Microsoft.Extensions.Configuration.FileExtensions" }, { "Microsoft.Extensions.Configuration.FileLoadExceptionContext", "Microsoft.Extensions.Configuration.FileExtensions" }, { "Microsoft.Extensions.Configuration.IConfiguration", "Microsoft.Extensions.Configuration.Abstractions" }, { "Microsoft.Extensions.Configuration.IConfigurationBuilder", "Microsoft.Extensions.Configuration.Abstractions" }, { "Microsoft.Extensions.Configuration.IConfigurationProvider", "Microsoft.Extensions.Configuration.Abstractions" }, { "Microsoft.Extensions.Configuration.IConfigurationRoot", "Microsoft.Extensions.Configuration.Abstractions" }, { "Microsoft.Extensions.Configuration.IConfigurationSection", "Microsoft.Extensions.Configuration.Abstractions" }, { "Microsoft.Extensions.Configuration.IConfigurationSource", "Microsoft.Extensions.Configuration.Abstractions" }, { "Microsoft.Extensions.Configuration.IniConfigurationExtensions", "Microsoft.Extensions.Configuration.Ini" }, { "Microsoft.Extensions.Configuration.JsonConfigurationExtensions", "Microsoft.Extensions.Configuration.Json" }, { "Microsoft.Extensions.Configuration.KeyPerFileConfigurationBuilderExtensions", "Microsoft.Extensions.Configuration.KeyPerFile" }, { "Microsoft.Extensions.Configuration.MemoryConfigurationBuilderExtensions", "Microsoft.Extensions.Configuration" }, { "Microsoft.Extensions.Configuration.StreamConfigurationProvider", "Microsoft.Extensions.Configuration" }, { "Microsoft.Extensions.Configuration.StreamConfigurationSource", "Microsoft.Extensions.Configuration" }, { "Microsoft.Extensions.Configuration.UserSecretsConfigurationExtensions", "Microsoft.Extensions.Configuration.UserSecrets" }, { "Microsoft.Extensions.Configuration.XmlConfigurationExtensions", "Microsoft.Extensions.Configuration.Xml" }, } }, + { "Microsoft.Extensions.Configuration.CommandLine", new Dictionary(2, comparer){ { "Microsoft.Extensions.Configuration.CommandLine.CommandLineConfigurationProvider", "Microsoft.Extensions.Configuration.CommandLine" }, { "Microsoft.Extensions.Configuration.CommandLine.CommandLineConfigurationSource", "Microsoft.Extensions.Configuration.CommandLine" }, } }, + { "Microsoft.Extensions.Configuration.EnvironmentVariables", new Dictionary(2, comparer){ { "Microsoft.Extensions.Configuration.EnvironmentVariables.EnvironmentVariablesConfigurationProvider", "Microsoft.Extensions.Configuration.EnvironmentVariables" }, { "Microsoft.Extensions.Configuration.EnvironmentVariables.EnvironmentVariablesConfigurationSource", "Microsoft.Extensions.Configuration.EnvironmentVariables" }, } }, + { "Microsoft.Extensions.Configuration.Ini", new Dictionary(4, comparer){ { "Microsoft.Extensions.Configuration.Ini.IniConfigurationProvider", "Microsoft.Extensions.Configuration.Ini" }, { "Microsoft.Extensions.Configuration.Ini.IniConfigurationSource", "Microsoft.Extensions.Configuration.Ini" }, { "Microsoft.Extensions.Configuration.Ini.IniStreamConfigurationProvider", "Microsoft.Extensions.Configuration.Ini" }, { "Microsoft.Extensions.Configuration.Ini.IniStreamConfigurationSource", "Microsoft.Extensions.Configuration.Ini" }, } }, + { "Microsoft.Extensions.Configuration.Json", new Dictionary(4, comparer){ { "Microsoft.Extensions.Configuration.Json.JsonConfigurationProvider", "Microsoft.Extensions.Configuration.Json" }, { "Microsoft.Extensions.Configuration.Json.JsonConfigurationSource", "Microsoft.Extensions.Configuration.Json" }, { "Microsoft.Extensions.Configuration.Json.JsonStreamConfigurationProvider", "Microsoft.Extensions.Configuration.Json" }, { "Microsoft.Extensions.Configuration.Json.JsonStreamConfigurationSource", "Microsoft.Extensions.Configuration.Json" }, } }, + { "Microsoft.Extensions.Configuration.KeyPerFile", new Dictionary(2, comparer){ { "Microsoft.Extensions.Configuration.KeyPerFile.KeyPerFileConfigurationProvider", "Microsoft.Extensions.Configuration.KeyPerFile" }, { "Microsoft.Extensions.Configuration.KeyPerFile.KeyPerFileConfigurationSource", "Microsoft.Extensions.Configuration.KeyPerFile" }, } }, + { "Microsoft.Extensions.Configuration.Memory", new Dictionary(2, comparer){ { "Microsoft.Extensions.Configuration.Memory.MemoryConfigurationProvider", "Microsoft.Extensions.Configuration" }, { "Microsoft.Extensions.Configuration.Memory.MemoryConfigurationSource", "Microsoft.Extensions.Configuration" }, } }, + { "Microsoft.Extensions.Configuration.UserSecrets", new Dictionary(2, comparer){ { "Microsoft.Extensions.Configuration.UserSecrets.PathHelper", "Microsoft.Extensions.Configuration.UserSecrets" }, { "Microsoft.Extensions.Configuration.UserSecrets.UserSecretsIdAttribute", "Microsoft.Extensions.Configuration.UserSecrets" }, } }, + { "Microsoft.Extensions.Configuration.Xml", new Dictionary(5, comparer){ { "Microsoft.Extensions.Configuration.Xml.XmlConfigurationProvider", "Microsoft.Extensions.Configuration.Xml" }, { "Microsoft.Extensions.Configuration.Xml.XmlConfigurationSource", "Microsoft.Extensions.Configuration.Xml" }, { "Microsoft.Extensions.Configuration.Xml.XmlDocumentDecryptor", "Microsoft.Extensions.Configuration.Xml" }, { "Microsoft.Extensions.Configuration.Xml.XmlStreamConfigurationProvider", "Microsoft.Extensions.Configuration.Xml" }, { "Microsoft.Extensions.Configuration.Xml.XmlStreamConfigurationSource", "Microsoft.Extensions.Configuration.Xml" }, } }, + { "Microsoft.Extensions.DependencyInjection", new Dictionary(87, comparer){ { "Microsoft.Extensions.DependencyInjection.ActivatorUtilities", "Microsoft.Extensions.DependencyInjection.Abstractions" }, { "Microsoft.Extensions.DependencyInjection.ActivatorUtilitiesConstructorAttribute", "Microsoft.Extensions.DependencyInjection.Abstractions" }, { "Microsoft.Extensions.DependencyInjection.AntiforgeryServiceCollectionExtensions", "Microsoft.AspNetCore.Antiforgery" }, { "Microsoft.Extensions.DependencyInjection.ApplicationModelConventionExtensions", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.Extensions.DependencyInjection.AsyncServiceScope", "Microsoft.Extensions.DependencyInjection.Abstractions" }, { "Microsoft.Extensions.DependencyInjection.AuthenticationCoreServiceCollectionExtensions", "Microsoft.AspNetCore.Authentication.Core" }, { "Microsoft.Extensions.DependencyInjection.AuthenticationServiceCollectionExtensions", "Microsoft.AspNetCore.Authentication" }, { "Microsoft.Extensions.DependencyInjection.AuthorizationServiceCollectionExtensions", "Microsoft.AspNetCore.Authorization" }, { "Microsoft.Extensions.DependencyInjection.CertificateForwardingServiceExtensions", "Microsoft.AspNetCore.HttpOverrides" }, { "Microsoft.Extensions.DependencyInjection.ComponentServiceCollectionExtensions", "Microsoft.AspNetCore.Components.Server" }, { "Microsoft.Extensions.DependencyInjection.ConnectionsDependencyInjectionExtensions", "Microsoft.AspNetCore.Http.Connections" }, { "Microsoft.Extensions.DependencyInjection.CookieExtensions", "Microsoft.AspNetCore.Authentication.Cookies" }, { "Microsoft.Extensions.DependencyInjection.CookiePolicyServiceCollectionExtensions", "Microsoft.AspNetCore.CookiePolicy" }, { "Microsoft.Extensions.DependencyInjection.CorsServiceCollectionExtensions", "Microsoft.AspNetCore.Cors" }, { "Microsoft.Extensions.DependencyInjection.DataProtectionServiceCollectionExtensions", "Microsoft.AspNetCore.DataProtection" }, { "Microsoft.Extensions.DependencyInjection.DefaultServiceProviderFactory", "Microsoft.Extensions.DependencyInjection" }, { "Microsoft.Extensions.DependencyInjection.DirectoryBrowserServiceExtensions", "Microsoft.AspNetCore.StaticFiles" }, { "Microsoft.Extensions.DependencyInjection.EncoderServiceCollectionExtensions", "Microsoft.Extensions.WebEncoders" }, { "Microsoft.Extensions.DependencyInjection.EndpointMetadataApiExplorerServiceCollectionExtensions", "Microsoft.AspNetCore.Mvc.ApiExplorer" }, { "Microsoft.Extensions.DependencyInjection.ExceptionHandlerServiceCollectionExtensions", "Microsoft.AspNetCore.Diagnostics" }, { "Microsoft.Extensions.DependencyInjection.HealthChecksBuilderAddCheckExtensions", "Microsoft.Extensions.Diagnostics.HealthChecks" }, { "Microsoft.Extensions.DependencyInjection.HealthChecksBuilderDelegateExtensions", "Microsoft.Extensions.Diagnostics.HealthChecks" }, { "Microsoft.Extensions.DependencyInjection.HealthCheckServiceCollectionExtensions", "Microsoft.Extensions.Diagnostics.HealthChecks" }, { "Microsoft.Extensions.DependencyInjection.HttpClientBuilderExtensions", "Microsoft.Extensions.Http" }, { "Microsoft.Extensions.DependencyInjection.HttpClientFactoryServiceCollectionExtensions", "Microsoft.Extensions.Http" }, { "Microsoft.Extensions.DependencyInjection.HttpLoggingServicesExtensions", "Microsoft.AspNetCore.HttpLogging" }, { "Microsoft.Extensions.DependencyInjection.HttpServiceCollectionExtensions", "Microsoft.AspNetCore.Http" }, { "Microsoft.Extensions.DependencyInjection.IdentityServiceCollectionExtensions", "Microsoft.AspNetCore.Identity" }, { "Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder", "Microsoft.Extensions.Diagnostics.HealthChecks" }, { "Microsoft.Extensions.DependencyInjection.IHttpClientBuilder", "Microsoft.Extensions.Http" }, { "Microsoft.Extensions.DependencyInjection.IMvcBuilder", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.Extensions.DependencyInjection.IServerSideBlazorBuilder", "Microsoft.AspNetCore.Components.Server" }, { "Microsoft.Extensions.DependencyInjection.IServiceCollection", "Microsoft.Extensions.DependencyInjection.Abstractions" }, { "Microsoft.Extensions.DependencyInjection.IServiceProviderFactory`1", "Microsoft.Extensions.DependencyInjection.Abstractions" }, { "Microsoft.Extensions.DependencyInjection.IServiceProviderIsService", "Microsoft.Extensions.DependencyInjection.Abstractions" }, { "Microsoft.Extensions.DependencyInjection.IServiceScope", "Microsoft.Extensions.DependencyInjection.Abstractions" }, { "Microsoft.Extensions.DependencyInjection.IServiceScopeFactory", "Microsoft.Extensions.DependencyInjection.Abstractions" }, { "Microsoft.Extensions.DependencyInjection.ISupportRequiredService", "Microsoft.Extensions.DependencyInjection.Abstractions" }, { "Microsoft.Extensions.DependencyInjection.JsonProtocolDependencyInjectionExtensions", "Microsoft.AspNetCore.SignalR.Protocols.Json" }, { "Microsoft.Extensions.DependencyInjection.LocalizationServiceCollectionExtensions", "Microsoft.Extensions.Localization" }, { "Microsoft.Extensions.DependencyInjection.LoggingServiceCollectionExtensions", "Microsoft.Extensions.Logging" }, { "Microsoft.Extensions.DependencyInjection.MemoryCacheServiceCollectionExtensions", "Microsoft.Extensions.Caching.Memory" }, { "Microsoft.Extensions.DependencyInjection.MvcApiExplorerMvcCoreBuilderExtensions", "Microsoft.AspNetCore.Mvc.ApiExplorer" }, { "Microsoft.Extensions.DependencyInjection.MvcCoreMvcBuilderExtensions", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.Extensions.DependencyInjection.MvcCoreMvcCoreBuilderExtensions", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.Extensions.DependencyInjection.MvcCoreServiceCollectionExtensions", "Microsoft.AspNetCore.Mvc.Core" }, { "Microsoft.Extensions.DependencyInjection.MvcCorsMvcCoreBuilderExtensions", "Microsoft.AspNetCore.Mvc.Cors" }, { "Microsoft.Extensions.DependencyInjection.MvcDataAnnotationsMvcBuilderExtensions", "Microsoft.AspNetCore.Mvc.DataAnnotations" }, { "Microsoft.Extensions.DependencyInjection.MvcDataAnnotationsMvcCoreBuilderExtensions", "Microsoft.AspNetCore.Mvc.DataAnnotations" }, { "Microsoft.Extensions.DependencyInjection.MvcLocalizationMvcBuilderExtensions", "Microsoft.AspNetCore.Mvc.Localization" }, { "Microsoft.Extensions.DependencyInjection.MvcLocalizationMvcCoreBuilderExtensions", "Microsoft.AspNetCore.Mvc.Localization" }, { "Microsoft.Extensions.DependencyInjection.MvcRazorMvcBuilderExtensions", "Microsoft.AspNetCore.Mvc.Razor" }, { "Microsoft.Extensions.DependencyInjection.MvcRazorMvcCoreBuilderExtensions", "Microsoft.AspNetCore.Mvc.Razor" }, { "Microsoft.Extensions.DependencyInjection.MvcRazorPagesMvcBuilderExtensions", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.Extensions.DependencyInjection.MvcRazorPagesMvcCoreBuilderExtensions", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.Extensions.DependencyInjection.MvcServiceCollectionExtensions", "Microsoft.AspNetCore.Mvc" }, { "Microsoft.Extensions.DependencyInjection.MvcViewFeaturesMvcBuilderExtensions", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.Extensions.DependencyInjection.MvcViewFeaturesMvcCoreBuilderExtensions", "Microsoft.AspNetCore.Mvc.ViewFeatures" }, { "Microsoft.Extensions.DependencyInjection.MvcXmlMvcBuilderExtensions", "Microsoft.AspNetCore.Mvc.Formatters.Xml" }, { "Microsoft.Extensions.DependencyInjection.MvcXmlMvcCoreBuilderExtensions", "Microsoft.AspNetCore.Mvc.Formatters.Xml" }, { "Microsoft.Extensions.DependencyInjection.OAuthExtensions", "Microsoft.AspNetCore.Authentication.OAuth" }, { "Microsoft.Extensions.DependencyInjection.OAuthPostConfigureOptions`2", "Microsoft.AspNetCore.Authentication.OAuth" }, { "Microsoft.Extensions.DependencyInjection.ObjectFactory", "Microsoft.Extensions.DependencyInjection.Abstractions" }, { "Microsoft.Extensions.DependencyInjection.OptionsBuilderConfigurationExtensions", "Microsoft.Extensions.Options.ConfigurationExtensions" }, { "Microsoft.Extensions.DependencyInjection.OptionsBuilderDataAnnotationsExtensions", "Microsoft.Extensions.Options.DataAnnotations" }, { "Microsoft.Extensions.DependencyInjection.OptionsBuilderExtensions", "Microsoft.Extensions.Hosting" }, { "Microsoft.Extensions.DependencyInjection.OptionsConfigurationServiceCollectionExtensions", "Microsoft.Extensions.Options.ConfigurationExtensions" }, { "Microsoft.Extensions.DependencyInjection.OptionsServiceCollectionExtensions", "Microsoft.Extensions.Options" }, { "Microsoft.Extensions.DependencyInjection.PageConventionCollectionExtensions", "Microsoft.AspNetCore.Mvc.RazorPages" }, { "Microsoft.Extensions.DependencyInjection.PolicyServiceCollectionExtensions", "Microsoft.AspNetCore.Authorization.Policy" }, { "Microsoft.Extensions.DependencyInjection.RequestLocalizationServiceCollectionExtensions", "Microsoft.AspNetCore.Localization" }, { "Microsoft.Extensions.DependencyInjection.ResponseCachingServicesExtensions", "Microsoft.AspNetCore.ResponseCaching" }, { "Microsoft.Extensions.DependencyInjection.RoutingServiceCollectionExtensions", "Microsoft.AspNetCore.Routing" }, { "Microsoft.Extensions.DependencyInjection.ServerSideBlazorBuilderExtensions", "Microsoft.AspNetCore.Components.Server" }, { "Microsoft.Extensions.DependencyInjection.ServiceCollection", "Microsoft.Extensions.DependencyInjection.Abstractions" }, { "Microsoft.Extensions.DependencyInjection.ServiceCollectionContainerBuilderExtensions", "Microsoft.Extensions.DependencyInjection" }, { "Microsoft.Extensions.DependencyInjection.ServiceCollectionHostedServiceExtensions", "Microsoft.Extensions.Hosting.Abstractions" }, { "Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions", "Microsoft.Extensions.DependencyInjection.Abstractions" }, { "Microsoft.Extensions.DependencyInjection.ServiceDescriptor", "Microsoft.Extensions.DependencyInjection.Abstractions" }, { "Microsoft.Extensions.DependencyInjection.ServiceLifetime", "Microsoft.Extensions.DependencyInjection.Abstractions" }, { "Microsoft.Extensions.DependencyInjection.ServiceProvider", "Microsoft.Extensions.DependencyInjection" }, { "Microsoft.Extensions.DependencyInjection.ServiceProviderOptions", "Microsoft.Extensions.DependencyInjection" }, { "Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions", "Microsoft.Extensions.DependencyInjection.Abstractions" }, { "Microsoft.Extensions.DependencyInjection.SessionServiceCollectionExtensions", "Microsoft.AspNetCore.Session" }, { "Microsoft.Extensions.DependencyInjection.SignalRDependencyInjectionExtensions", "Microsoft.AspNetCore.SignalR.Core" }, { "Microsoft.Extensions.DependencyInjection.TagHelperServicesExtensions", "Microsoft.AspNetCore.Mvc.TagHelpers" }, } }, + { "Microsoft.Extensions.DependencyInjection.Extensions", new Dictionary(1, comparer){ { "Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions", "Microsoft.Extensions.DependencyInjection.Abstractions" }, } }, + { "Microsoft.Extensions.Diagnostics.HealthChecks", new Dictionary(11, comparer){ { "Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext", "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions" }, { "Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckPublisherOptions", "Microsoft.Extensions.Diagnostics.HealthChecks" }, { "Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckRegistration", "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions" }, { "Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckResult", "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions" }, { "Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckService", "Microsoft.Extensions.Diagnostics.HealthChecks" }, { "Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckServiceOptions", "Microsoft.Extensions.Diagnostics.HealthChecks" }, { "Microsoft.Extensions.Diagnostics.HealthChecks.HealthReport", "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions" }, { "Microsoft.Extensions.Diagnostics.HealthChecks.HealthReportEntry", "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions" }, { "Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus", "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions" }, { "Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck", "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions" }, { "Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheckPublisher", "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions" }, } }, + { "Microsoft.Extensions.FileProviders", new Dictionary(11, comparer){ { "Microsoft.Extensions.FileProviders.CompositeFileProvider", "Microsoft.Extensions.FileProviders.Composite" }, { "Microsoft.Extensions.FileProviders.EmbeddedFileProvider", "Microsoft.Extensions.FileProviders.Embedded" }, { "Microsoft.Extensions.FileProviders.IDirectoryContents", "Microsoft.Extensions.FileProviders.Abstractions" }, { "Microsoft.Extensions.FileProviders.IFileInfo", "Microsoft.Extensions.FileProviders.Abstractions" }, { "Microsoft.Extensions.FileProviders.IFileProvider", "Microsoft.Extensions.FileProviders.Abstractions" }, { "Microsoft.Extensions.FileProviders.ManifestEmbeddedFileProvider", "Microsoft.Extensions.FileProviders.Embedded" }, { "Microsoft.Extensions.FileProviders.NotFoundDirectoryContents", "Microsoft.Extensions.FileProviders.Abstractions" }, { "Microsoft.Extensions.FileProviders.NotFoundFileInfo", "Microsoft.Extensions.FileProviders.Abstractions" }, { "Microsoft.Extensions.FileProviders.NullChangeToken", "Microsoft.Extensions.FileProviders.Abstractions" }, { "Microsoft.Extensions.FileProviders.NullFileProvider", "Microsoft.Extensions.FileProviders.Abstractions" }, { "Microsoft.Extensions.FileProviders.PhysicalFileProvider", "Microsoft.Extensions.FileProviders.Physical" }, } }, + { "Microsoft.Extensions.FileProviders.Composite", new Dictionary(1, comparer){ { "Microsoft.Extensions.FileProviders.Composite.CompositeDirectoryContents", "Microsoft.Extensions.FileProviders.Composite" }, } }, + { "Microsoft.Extensions.FileProviders.Embedded", new Dictionary(1, comparer){ { "Microsoft.Extensions.FileProviders.Embedded.EmbeddedResourceFileInfo", "Microsoft.Extensions.FileProviders.Embedded" }, } }, + { "Microsoft.Extensions.FileProviders.Internal", new Dictionary(1, comparer){ { "Microsoft.Extensions.FileProviders.Internal.PhysicalDirectoryContents", "Microsoft.Extensions.FileProviders.Physical" }, } }, + { "Microsoft.Extensions.FileProviders.Physical", new Dictionary(6, comparer){ { "Microsoft.Extensions.FileProviders.Physical.ExclusionFilters", "Microsoft.Extensions.FileProviders.Physical" }, { "Microsoft.Extensions.FileProviders.Physical.PhysicalDirectoryInfo", "Microsoft.Extensions.FileProviders.Physical" }, { "Microsoft.Extensions.FileProviders.Physical.PhysicalFileInfo", "Microsoft.Extensions.FileProviders.Physical" }, { "Microsoft.Extensions.FileProviders.Physical.PhysicalFilesWatcher", "Microsoft.Extensions.FileProviders.Physical" }, { "Microsoft.Extensions.FileProviders.Physical.PollingFileChangeToken", "Microsoft.Extensions.FileProviders.Physical" }, { "Microsoft.Extensions.FileProviders.Physical.PollingWildCardChangeToken", "Microsoft.Extensions.FileProviders.Physical" }, } }, + { "Microsoft.Extensions.FileSystemGlobbing", new Dictionary(5, comparer){ { "Microsoft.Extensions.FileSystemGlobbing.FilePatternMatch", "Microsoft.Extensions.FileSystemGlobbing" }, { "Microsoft.Extensions.FileSystemGlobbing.InMemoryDirectoryInfo", "Microsoft.Extensions.FileSystemGlobbing" }, { "Microsoft.Extensions.FileSystemGlobbing.Matcher", "Microsoft.Extensions.FileSystemGlobbing" }, { "Microsoft.Extensions.FileSystemGlobbing.MatcherExtensions", "Microsoft.Extensions.FileSystemGlobbing" }, { "Microsoft.Extensions.FileSystemGlobbing.PatternMatchingResult", "Microsoft.Extensions.FileSystemGlobbing" }, } }, + { "Microsoft.Extensions.FileSystemGlobbing.Abstractions", new Dictionary(5, comparer){ { "Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase", "Microsoft.Extensions.FileSystemGlobbing" }, { "Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoWrapper", "Microsoft.Extensions.FileSystemGlobbing" }, { "Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase", "Microsoft.Extensions.FileSystemGlobbing" }, { "Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoWrapper", "Microsoft.Extensions.FileSystemGlobbing" }, { "Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileSystemInfoBase", "Microsoft.Extensions.FileSystemGlobbing" }, } }, + { "Microsoft.Extensions.FileSystemGlobbing.Internal", new Dictionary(7, comparer){ { "Microsoft.Extensions.FileSystemGlobbing.Internal.ILinearPattern", "Microsoft.Extensions.FileSystemGlobbing" }, { "Microsoft.Extensions.FileSystemGlobbing.Internal.IPathSegment", "Microsoft.Extensions.FileSystemGlobbing" }, { "Microsoft.Extensions.FileSystemGlobbing.Internal.IPattern", "Microsoft.Extensions.FileSystemGlobbing" }, { "Microsoft.Extensions.FileSystemGlobbing.Internal.IPatternContext", "Microsoft.Extensions.FileSystemGlobbing" }, { "Microsoft.Extensions.FileSystemGlobbing.Internal.IRaggedPattern", "Microsoft.Extensions.FileSystemGlobbing" }, { "Microsoft.Extensions.FileSystemGlobbing.Internal.MatcherContext", "Microsoft.Extensions.FileSystemGlobbing" }, { "Microsoft.Extensions.FileSystemGlobbing.Internal.PatternTestResult", "Microsoft.Extensions.FileSystemGlobbing" }, } }, + { "Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments", new Dictionary(5, comparer){ { "Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments.CurrentPathSegment", "Microsoft.Extensions.FileSystemGlobbing" }, { "Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments.LiteralPathSegment", "Microsoft.Extensions.FileSystemGlobbing" }, { "Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments.ParentPathSegment", "Microsoft.Extensions.FileSystemGlobbing" }, { "Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments.RecursiveWildcardSegment", "Microsoft.Extensions.FileSystemGlobbing" }, { "Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments.WildcardPathSegment", "Microsoft.Extensions.FileSystemGlobbing" }, } }, + { "Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", new Dictionary(7, comparer){ { "Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContext`1", "Microsoft.Extensions.FileSystemGlobbing" }, { "Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextLinear", "Microsoft.Extensions.FileSystemGlobbing" }, { "Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextLinearExclude", "Microsoft.Extensions.FileSystemGlobbing" }, { "Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextLinearInclude", "Microsoft.Extensions.FileSystemGlobbing" }, { "Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextRagged", "Microsoft.Extensions.FileSystemGlobbing" }, { "Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextRaggedExclude", "Microsoft.Extensions.FileSystemGlobbing" }, { "Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextRaggedInclude", "Microsoft.Extensions.FileSystemGlobbing" }, } }, + { "Microsoft.Extensions.FileSystemGlobbing.Internal.Patterns", new Dictionary(1, comparer){ { "Microsoft.Extensions.FileSystemGlobbing.Internal.Patterns.PatternBuilder", "Microsoft.Extensions.FileSystemGlobbing" }, } }, + { "Microsoft.Extensions.Hosting", new Dictionary(26, comparer){ { "Microsoft.Extensions.Hosting.BackgroundService", "Microsoft.Extensions.Hosting.Abstractions" }, { "Microsoft.Extensions.Hosting.BackgroundServiceExceptionBehavior", "Microsoft.Extensions.Hosting" }, { "Microsoft.Extensions.Hosting.ConsoleLifetimeOptions", "Microsoft.Extensions.Hosting" }, { "Microsoft.Extensions.Hosting.EnvironmentName", "Microsoft.Extensions.Hosting.Abstractions" }, { "Microsoft.Extensions.Hosting.Environments", "Microsoft.Extensions.Hosting.Abstractions" }, { "Microsoft.Extensions.Hosting.GenericHostBuilderExtensions", "Microsoft.AspNetCore" }, { "Microsoft.Extensions.Hosting.GenericHostWebHostBuilderExtensions", "Microsoft.AspNetCore.Hosting" }, { "Microsoft.Extensions.Hosting.Host", "Microsoft.Extensions.Hosting" }, { "Microsoft.Extensions.Hosting.HostBuilder", "Microsoft.Extensions.Hosting" }, { "Microsoft.Extensions.Hosting.HostBuilderContext", "Microsoft.Extensions.Hosting.Abstractions" }, { "Microsoft.Extensions.Hosting.HostDefaults", "Microsoft.Extensions.Hosting.Abstractions" }, { "Microsoft.Extensions.Hosting.HostEnvironmentEnvExtensions", "Microsoft.Extensions.Hosting.Abstractions" }, { "Microsoft.Extensions.Hosting.HostingAbstractionsHostBuilderExtensions", "Microsoft.Extensions.Hosting.Abstractions" }, { "Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions", "Microsoft.Extensions.Hosting.Abstractions" }, { "Microsoft.Extensions.Hosting.HostingEnvironmentExtensions", "Microsoft.Extensions.Hosting.Abstractions" }, { "Microsoft.Extensions.Hosting.HostingHostBuilderExtensions", "Microsoft.Extensions.Hosting" }, { "Microsoft.Extensions.Hosting.HostOptions", "Microsoft.Extensions.Hosting" }, { "Microsoft.Extensions.Hosting.IApplicationLifetime", "Microsoft.Extensions.Hosting.Abstractions" }, { "Microsoft.Extensions.Hosting.IHost", "Microsoft.Extensions.Hosting.Abstractions" }, { "Microsoft.Extensions.Hosting.IHostApplicationLifetime", "Microsoft.Extensions.Hosting.Abstractions" }, { "Microsoft.Extensions.Hosting.IHostBuilder", "Microsoft.Extensions.Hosting.Abstractions" }, { "Microsoft.Extensions.Hosting.IHostedService", "Microsoft.Extensions.Hosting.Abstractions" }, { "Microsoft.Extensions.Hosting.IHostEnvironment", "Microsoft.Extensions.Hosting.Abstractions" }, { "Microsoft.Extensions.Hosting.IHostingEnvironment", "Microsoft.Extensions.Hosting.Abstractions" }, { "Microsoft.Extensions.Hosting.IHostLifetime", "Microsoft.Extensions.Hosting.Abstractions" }, { "Microsoft.Extensions.Hosting.WebHostBuilderOptions", "Microsoft.AspNetCore.Hosting" }, } }, + { "Microsoft.Extensions.Hosting.Internal", new Dictionary(3, comparer){ { "Microsoft.Extensions.Hosting.Internal.ApplicationLifetime", "Microsoft.Extensions.Hosting" }, { "Microsoft.Extensions.Hosting.Internal.ConsoleLifetime", "Microsoft.Extensions.Hosting" }, { "Microsoft.Extensions.Hosting.Internal.HostingEnvironment", "Microsoft.Extensions.Hosting" }, } }, + { "Microsoft.Extensions.Http", new Dictionary(4, comparer){ { "Microsoft.Extensions.Http.HttpClientFactoryOptions", "Microsoft.Extensions.Http" }, { "Microsoft.Extensions.Http.HttpMessageHandlerBuilder", "Microsoft.Extensions.Http" }, { "Microsoft.Extensions.Http.IHttpMessageHandlerBuilderFilter", "Microsoft.Extensions.Http" }, { "Microsoft.Extensions.Http.ITypedHttpClientFactory`1", "Microsoft.Extensions.Http" }, } }, + { "Microsoft.Extensions.Http.Logging", new Dictionary(2, comparer){ { "Microsoft.Extensions.Http.Logging.LoggingHttpMessageHandler", "Microsoft.Extensions.Http" }, { "Microsoft.Extensions.Http.Logging.LoggingScopeHttpMessageHandler", "Microsoft.Extensions.Http" }, } }, + { "Microsoft.Extensions.Internal", new Dictionary(2, comparer){ { "Microsoft.Extensions.Internal.ISystemClock", "Microsoft.Extensions.Caching.Abstractions" }, { "Microsoft.Extensions.Internal.SystemClock", "Microsoft.Extensions.Caching.Abstractions" }, } }, + { "Microsoft.Extensions.Localization", new Dictionary(13, comparer){ { "Microsoft.Extensions.Localization.IResourceNamesCache", "Microsoft.Extensions.Localization" }, { "Microsoft.Extensions.Localization.IStringLocalizer", "Microsoft.Extensions.Localization.Abstractions" }, { "Microsoft.Extensions.Localization.IStringLocalizer`1", "Microsoft.Extensions.Localization.Abstractions" }, { "Microsoft.Extensions.Localization.IStringLocalizerFactory", "Microsoft.Extensions.Localization.Abstractions" }, { "Microsoft.Extensions.Localization.LocalizationOptions", "Microsoft.Extensions.Localization" }, { "Microsoft.Extensions.Localization.LocalizedString", "Microsoft.Extensions.Localization.Abstractions" }, { "Microsoft.Extensions.Localization.ResourceLocationAttribute", "Microsoft.Extensions.Localization" }, { "Microsoft.Extensions.Localization.ResourceManagerStringLocalizer", "Microsoft.Extensions.Localization" }, { "Microsoft.Extensions.Localization.ResourceManagerStringLocalizerFactory", "Microsoft.Extensions.Localization" }, { "Microsoft.Extensions.Localization.ResourceNamesCache", "Microsoft.Extensions.Localization" }, { "Microsoft.Extensions.Localization.RootNamespaceAttribute", "Microsoft.Extensions.Localization" }, { "Microsoft.Extensions.Localization.StringLocalizer`1", "Microsoft.Extensions.Localization.Abstractions" }, { "Microsoft.Extensions.Localization.StringLocalizerExtensions", "Microsoft.Extensions.Localization.Abstractions" }, } }, + { "Microsoft.Extensions.Logging", new Dictionary(29, comparer){ { "Microsoft.Extensions.Logging.ActivityTrackingOptions", "Microsoft.Extensions.Logging" }, { "Microsoft.Extensions.Logging.ConsoleLoggerExtensions", "Microsoft.Extensions.Logging.Console" }, { "Microsoft.Extensions.Logging.DebugLoggerFactoryExtensions", "Microsoft.Extensions.Logging.Debug" }, { "Microsoft.Extensions.Logging.EventId", "Microsoft.Extensions.Logging.Abstractions" }, { "Microsoft.Extensions.Logging.EventLoggerFactoryExtensions", "Microsoft.Extensions.Logging.EventLog" }, { "Microsoft.Extensions.Logging.EventSourceLoggerFactoryExtensions", "Microsoft.Extensions.Logging.EventSource" }, { "Microsoft.Extensions.Logging.FilterLoggingBuilderExtensions", "Microsoft.Extensions.Logging" }, { "Microsoft.Extensions.Logging.IExternalScopeProvider", "Microsoft.Extensions.Logging.Abstractions" }, { "Microsoft.Extensions.Logging.ILogger", "Microsoft.Extensions.Logging.Abstractions" }, { "Microsoft.Extensions.Logging.ILogger`1", "Microsoft.Extensions.Logging.Abstractions" }, { "Microsoft.Extensions.Logging.ILoggerFactory", "Microsoft.Extensions.Logging.Abstractions" }, { "Microsoft.Extensions.Logging.ILoggerProvider", "Microsoft.Extensions.Logging.Abstractions" }, { "Microsoft.Extensions.Logging.ILoggingBuilder", "Microsoft.Extensions.Logging" }, { "Microsoft.Extensions.Logging.ISupportExternalScope", "Microsoft.Extensions.Logging.Abstractions" }, { "Microsoft.Extensions.Logging.LogDefineOptions", "Microsoft.Extensions.Logging.Abstractions" }, { "Microsoft.Extensions.Logging.Logger`1", "Microsoft.Extensions.Logging.Abstractions" }, { "Microsoft.Extensions.Logging.LoggerExtensions", "Microsoft.Extensions.Logging.Abstractions" }, { "Microsoft.Extensions.Logging.LoggerExternalScopeProvider", "Microsoft.Extensions.Logging.Abstractions" }, { "Microsoft.Extensions.Logging.LoggerFactory", "Microsoft.Extensions.Logging" }, { "Microsoft.Extensions.Logging.LoggerFactoryExtensions", "Microsoft.Extensions.Logging.Abstractions" }, { "Microsoft.Extensions.Logging.LoggerFactoryOptions", "Microsoft.Extensions.Logging" }, { "Microsoft.Extensions.Logging.LoggerFilterOptions", "Microsoft.Extensions.Logging" }, { "Microsoft.Extensions.Logging.LoggerFilterRule", "Microsoft.Extensions.Logging" }, { "Microsoft.Extensions.Logging.LoggerMessage", "Microsoft.Extensions.Logging.Abstractions" }, { "Microsoft.Extensions.Logging.LoggerMessageAttribute", "Microsoft.Extensions.Logging.Abstractions" }, { "Microsoft.Extensions.Logging.LoggingBuilderExtensions", "Microsoft.Extensions.Logging.Configuration" }, { "Microsoft.Extensions.Logging.LogLevel", "Microsoft.Extensions.Logging.Abstractions" }, { "Microsoft.Extensions.Logging.ProviderAliasAttribute", "Microsoft.Extensions.Logging" }, { "Microsoft.Extensions.Logging.TraceSourceFactoryExtensions", "Microsoft.Extensions.Logging.TraceSource" }, } }, + { "Microsoft.Extensions.Logging.Abstractions", new Dictionary(5, comparer){ { "Microsoft.Extensions.Logging.Abstractions.LogEntry`1", "Microsoft.Extensions.Logging.Abstractions" }, { "Microsoft.Extensions.Logging.Abstractions.NullLogger", "Microsoft.Extensions.Logging.Abstractions" }, { "Microsoft.Extensions.Logging.Abstractions.NullLogger`1", "Microsoft.Extensions.Logging.Abstractions" }, { "Microsoft.Extensions.Logging.Abstractions.NullLoggerFactory", "Microsoft.Extensions.Logging.Abstractions" }, { "Microsoft.Extensions.Logging.Abstractions.NullLoggerProvider", "Microsoft.Extensions.Logging.Abstractions" }, } }, + { "Microsoft.Extensions.Logging.Configuration", new Dictionary(5, comparer){ { "Microsoft.Extensions.Logging.Configuration.ILoggerProviderConfiguration`1", "Microsoft.Extensions.Logging.Configuration" }, { "Microsoft.Extensions.Logging.Configuration.ILoggerProviderConfigurationFactory", "Microsoft.Extensions.Logging.Configuration" }, { "Microsoft.Extensions.Logging.Configuration.LoggerProviderOptions", "Microsoft.Extensions.Logging.Configuration" }, { "Microsoft.Extensions.Logging.Configuration.LoggerProviderOptionsChangeTokenSource`2", "Microsoft.Extensions.Logging.Configuration" }, { "Microsoft.Extensions.Logging.Configuration.LoggingBuilderConfigurationExtensions", "Microsoft.Extensions.Logging.Configuration" }, } }, + { "Microsoft.Extensions.Logging.Console", new Dictionary(9, comparer){ { "Microsoft.Extensions.Logging.Console.ConsoleFormatter", "Microsoft.Extensions.Logging.Console" }, { "Microsoft.Extensions.Logging.Console.ConsoleFormatterNames", "Microsoft.Extensions.Logging.Console" }, { "Microsoft.Extensions.Logging.Console.ConsoleFormatterOptions", "Microsoft.Extensions.Logging.Console" }, { "Microsoft.Extensions.Logging.Console.ConsoleLoggerFormat", "Microsoft.Extensions.Logging.Console" }, { "Microsoft.Extensions.Logging.Console.ConsoleLoggerOptions", "Microsoft.Extensions.Logging.Console" }, { "Microsoft.Extensions.Logging.Console.ConsoleLoggerProvider", "Microsoft.Extensions.Logging.Console" }, { "Microsoft.Extensions.Logging.Console.JsonConsoleFormatterOptions", "Microsoft.Extensions.Logging.Console" }, { "Microsoft.Extensions.Logging.Console.LoggerColorBehavior", "Microsoft.Extensions.Logging.Console" }, { "Microsoft.Extensions.Logging.Console.SimpleConsoleFormatterOptions", "Microsoft.Extensions.Logging.Console" }, } }, + { "Microsoft.Extensions.Logging.Debug", new Dictionary(1, comparer){ { "Microsoft.Extensions.Logging.Debug.DebugLoggerProvider", "Microsoft.Extensions.Logging.Debug" }, } }, + { "Microsoft.Extensions.Logging.EventLog", new Dictionary(2, comparer){ { "Microsoft.Extensions.Logging.EventLog.EventLogLoggerProvider", "Microsoft.Extensions.Logging.EventLog" }, { "Microsoft.Extensions.Logging.EventLog.EventLogSettings", "Microsoft.Extensions.Logging.EventLog" }, } }, + { "Microsoft.Extensions.Logging.EventSource", new Dictionary(2, comparer){ { "Microsoft.Extensions.Logging.EventSource.EventSourceLoggerProvider", "Microsoft.Extensions.Logging.EventSource" }, { "Microsoft.Extensions.Logging.EventSource.LoggingEventSource", "Microsoft.Extensions.Logging.EventSource" }, } }, + { "Microsoft.Extensions.Logging.TraceSource", new Dictionary(1, comparer){ { "Microsoft.Extensions.Logging.TraceSource.TraceSourceLoggerProvider", "Microsoft.Extensions.Logging.TraceSource" }, } }, + { "Microsoft.Extensions.ObjectPool", new Dictionary(12, comparer){ { "Microsoft.Extensions.ObjectPool.DefaultObjectPool`1", "Microsoft.Extensions.ObjectPool" }, { "Microsoft.Extensions.ObjectPool.DefaultObjectPoolProvider", "Microsoft.Extensions.ObjectPool" }, { "Microsoft.Extensions.ObjectPool.DefaultPooledObjectPolicy`1", "Microsoft.Extensions.ObjectPool" }, { "Microsoft.Extensions.ObjectPool.IPooledObjectPolicy`1", "Microsoft.Extensions.ObjectPool" }, { "Microsoft.Extensions.ObjectPool.LeakTrackingObjectPool`1", "Microsoft.Extensions.ObjectPool" }, { "Microsoft.Extensions.ObjectPool.LeakTrackingObjectPoolProvider", "Microsoft.Extensions.ObjectPool" }, { "Microsoft.Extensions.ObjectPool.ObjectPool", "Microsoft.Extensions.ObjectPool" }, { "Microsoft.Extensions.ObjectPool.ObjectPool`1", "Microsoft.Extensions.ObjectPool" }, { "Microsoft.Extensions.ObjectPool.ObjectPoolProvider", "Microsoft.Extensions.ObjectPool" }, { "Microsoft.Extensions.ObjectPool.ObjectPoolProviderExtensions", "Microsoft.Extensions.ObjectPool" }, { "Microsoft.Extensions.ObjectPool.PooledObjectPolicy`1", "Microsoft.Extensions.ObjectPool" }, { "Microsoft.Extensions.ObjectPool.StringBuilderPooledObjectPolicy", "Microsoft.Extensions.ObjectPool" }, } }, + { "Microsoft.Extensions.Options", new Dictionary(43, comparer){ { "Microsoft.Extensions.Options.ConfigurationChangeTokenSource`1", "Microsoft.Extensions.Options.ConfigurationExtensions" }, { "Microsoft.Extensions.Options.ConfigureFromConfigurationOptions`1", "Microsoft.Extensions.Options.ConfigurationExtensions" }, { "Microsoft.Extensions.Options.ConfigureNamedOptions`1", "Microsoft.Extensions.Options" }, { "Microsoft.Extensions.Options.ConfigureNamedOptions`2", "Microsoft.Extensions.Options" }, { "Microsoft.Extensions.Options.ConfigureNamedOptions`3", "Microsoft.Extensions.Options" }, { "Microsoft.Extensions.Options.ConfigureNamedOptions`4", "Microsoft.Extensions.Options" }, { "Microsoft.Extensions.Options.ConfigureNamedOptions`5", "Microsoft.Extensions.Options" }, { "Microsoft.Extensions.Options.ConfigureNamedOptions`6", "Microsoft.Extensions.Options" }, { "Microsoft.Extensions.Options.ConfigureOptions`1", "Microsoft.Extensions.Options" }, { "Microsoft.Extensions.Options.DataAnnotationValidateOptions`1", "Microsoft.Extensions.Options.DataAnnotations" }, { "Microsoft.Extensions.Options.IConfigureNamedOptions`1", "Microsoft.Extensions.Options" }, { "Microsoft.Extensions.Options.IConfigureOptions`1", "Microsoft.Extensions.Options" }, { "Microsoft.Extensions.Options.IOptions`1", "Microsoft.Extensions.Options" }, { "Microsoft.Extensions.Options.IOptionsChangeTokenSource`1", "Microsoft.Extensions.Options" }, { "Microsoft.Extensions.Options.IOptionsFactory`1", "Microsoft.Extensions.Options" }, { "Microsoft.Extensions.Options.IOptionsMonitor`1", "Microsoft.Extensions.Options" }, { "Microsoft.Extensions.Options.IOptionsMonitorCache`1", "Microsoft.Extensions.Options" }, { "Microsoft.Extensions.Options.IOptionsSnapshot`1", "Microsoft.Extensions.Options" }, { "Microsoft.Extensions.Options.IPostConfigureOptions`1", "Microsoft.Extensions.Options" }, { "Microsoft.Extensions.Options.IValidateOptions`1", "Microsoft.Extensions.Options" }, { "Microsoft.Extensions.Options.NamedConfigureFromConfigurationOptions`1", "Microsoft.Extensions.Options.ConfigurationExtensions" }, { "Microsoft.Extensions.Options.Options", "Microsoft.Extensions.Options" }, { "Microsoft.Extensions.Options.OptionsBuilder`1", "Microsoft.Extensions.Options" }, { "Microsoft.Extensions.Options.OptionsCache`1", "Microsoft.Extensions.Options" }, { "Microsoft.Extensions.Options.OptionsFactory`1", "Microsoft.Extensions.Options" }, { "Microsoft.Extensions.Options.OptionsManager`1", "Microsoft.Extensions.Options" }, { "Microsoft.Extensions.Options.OptionsMonitor`1", "Microsoft.Extensions.Options" }, { "Microsoft.Extensions.Options.OptionsMonitorExtensions", "Microsoft.Extensions.Options" }, { "Microsoft.Extensions.Options.OptionsValidationException", "Microsoft.Extensions.Options" }, { "Microsoft.Extensions.Options.OptionsWrapper`1", "Microsoft.Extensions.Options" }, { "Microsoft.Extensions.Options.PostConfigureOptions`1", "Microsoft.Extensions.Options" }, { "Microsoft.Extensions.Options.PostConfigureOptions`2", "Microsoft.Extensions.Options" }, { "Microsoft.Extensions.Options.PostConfigureOptions`3", "Microsoft.Extensions.Options" }, { "Microsoft.Extensions.Options.PostConfigureOptions`4", "Microsoft.Extensions.Options" }, { "Microsoft.Extensions.Options.PostConfigureOptions`5", "Microsoft.Extensions.Options" }, { "Microsoft.Extensions.Options.PostConfigureOptions`6", "Microsoft.Extensions.Options" }, { "Microsoft.Extensions.Options.ValidateOptions`1", "Microsoft.Extensions.Options" }, { "Microsoft.Extensions.Options.ValidateOptions`2", "Microsoft.Extensions.Options" }, { "Microsoft.Extensions.Options.ValidateOptions`3", "Microsoft.Extensions.Options" }, { "Microsoft.Extensions.Options.ValidateOptions`4", "Microsoft.Extensions.Options" }, { "Microsoft.Extensions.Options.ValidateOptions`5", "Microsoft.Extensions.Options" }, { "Microsoft.Extensions.Options.ValidateOptions`6", "Microsoft.Extensions.Options" }, { "Microsoft.Extensions.Options.ValidateOptionsResult", "Microsoft.Extensions.Options" }, } }, + { "Microsoft.Extensions.Primitives", new Dictionary(9, comparer){ { "Microsoft.Extensions.Primitives.CancellationChangeToken", "Microsoft.Extensions.Primitives" }, { "Microsoft.Extensions.Primitives.ChangeToken", "Microsoft.Extensions.Primitives" }, { "Microsoft.Extensions.Primitives.CompositeChangeToken", "Microsoft.Extensions.Primitives" }, { "Microsoft.Extensions.Primitives.Extensions", "Microsoft.Extensions.Primitives" }, { "Microsoft.Extensions.Primitives.IChangeToken", "Microsoft.Extensions.Primitives" }, { "Microsoft.Extensions.Primitives.StringSegment", "Microsoft.Extensions.Primitives" }, { "Microsoft.Extensions.Primitives.StringSegmentComparer", "Microsoft.Extensions.Primitives" }, { "Microsoft.Extensions.Primitives.StringTokenizer", "Microsoft.Extensions.Primitives" }, { "Microsoft.Extensions.Primitives.StringValues", "Microsoft.Extensions.Primitives" }, } }, + { "Microsoft.Extensions.WebEncoders", new Dictionary(1, comparer){ { "Microsoft.Extensions.WebEncoders.WebEncoderOptions", "Microsoft.Extensions.WebEncoders" }, } }, + { "Microsoft.Extensions.WebEncoders.Testing", new Dictionary(3, comparer){ { "Microsoft.Extensions.WebEncoders.Testing.HtmlTestEncoder", "Microsoft.Extensions.WebEncoders" }, { "Microsoft.Extensions.WebEncoders.Testing.JavaScriptTestEncoder", "Microsoft.Extensions.WebEncoders" }, { "Microsoft.Extensions.WebEncoders.Testing.UrlTestEncoder", "Microsoft.Extensions.WebEncoders" }, } }, + { "Microsoft.JSInterop", new Dictionary(19, comparer){ { "Microsoft.JSInterop.DotNetObjectReference", "Microsoft.JSInterop" }, { "Microsoft.JSInterop.DotNetObjectReference`1", "Microsoft.JSInterop" }, { "Microsoft.JSInterop.IJSInProcessObjectReference", "Microsoft.JSInterop" }, { "Microsoft.JSInterop.IJSInProcessRuntime", "Microsoft.JSInterop" }, { "Microsoft.JSInterop.IJSObjectReference", "Microsoft.JSInterop" }, { "Microsoft.JSInterop.IJSRuntime", "Microsoft.JSInterop" }, { "Microsoft.JSInterop.IJSStreamReference", "Microsoft.JSInterop" }, { "Microsoft.JSInterop.IJSUnmarshalledObjectReference", "Microsoft.JSInterop" }, { "Microsoft.JSInterop.IJSUnmarshalledRuntime", "Microsoft.JSInterop" }, { "Microsoft.JSInterop.JSCallResultType", "Microsoft.JSInterop" }, { "Microsoft.JSInterop.JSDisconnectedException", "Microsoft.JSInterop" }, { "Microsoft.JSInterop.JSException", "Microsoft.JSInterop" }, { "Microsoft.JSInterop.JSInProcessObjectReferenceExtensions", "Microsoft.JSInterop" }, { "Microsoft.JSInterop.JSInProcessRuntime", "Microsoft.JSInterop" }, { "Microsoft.JSInterop.JSInProcessRuntimeExtensions", "Microsoft.JSInterop" }, { "Microsoft.JSInterop.JSInvokableAttribute", "Microsoft.JSInterop" }, { "Microsoft.JSInterop.JSObjectReferenceExtensions", "Microsoft.JSInterop" }, { "Microsoft.JSInterop.JSRuntime", "Microsoft.JSInterop" }, { "Microsoft.JSInterop.JSRuntimeExtensions", "Microsoft.JSInterop" }, } }, + { "Microsoft.JSInterop.Implementation", new Dictionary(4, comparer){ { "Microsoft.JSInterop.Implementation.JSInProcessObjectReference", "Microsoft.JSInterop" }, { "Microsoft.JSInterop.Implementation.JSObjectReference", "Microsoft.JSInterop" }, { "Microsoft.JSInterop.Implementation.JSObjectReferenceJsonWorker", "Microsoft.JSInterop" }, { "Microsoft.JSInterop.Implementation.JSStreamReference", "Microsoft.JSInterop" }, } }, + { "Microsoft.JSInterop.Infrastructure", new Dictionary(3, comparer){ { "Microsoft.JSInterop.Infrastructure.DotNetDispatcher", "Microsoft.JSInterop" }, { "Microsoft.JSInterop.Infrastructure.DotNetInvocationInfo", "Microsoft.JSInterop" }, { "Microsoft.JSInterop.Infrastructure.DotNetInvocationResult", "Microsoft.JSInterop" }, } }, + { "Microsoft.Net.Http.Headers", new Dictionary(19, comparer){ { "Microsoft.Net.Http.Headers.CacheControlHeaderValue", "Microsoft.Net.Http.Headers" }, { "Microsoft.Net.Http.Headers.ContentDispositionHeaderValue", "Microsoft.Net.Http.Headers" }, { "Microsoft.Net.Http.Headers.ContentDispositionHeaderValueIdentityExtensions", "Microsoft.Net.Http.Headers" }, { "Microsoft.Net.Http.Headers.ContentRangeHeaderValue", "Microsoft.Net.Http.Headers" }, { "Microsoft.Net.Http.Headers.CookieHeaderValue", "Microsoft.Net.Http.Headers" }, { "Microsoft.Net.Http.Headers.EntityTagHeaderValue", "Microsoft.Net.Http.Headers" }, { "Microsoft.Net.Http.Headers.HeaderNames", "Microsoft.Net.Http.Headers" }, { "Microsoft.Net.Http.Headers.HeaderQuality", "Microsoft.Net.Http.Headers" }, { "Microsoft.Net.Http.Headers.HeaderUtilities", "Microsoft.Net.Http.Headers" }, { "Microsoft.Net.Http.Headers.MediaTypeHeaderValue", "Microsoft.Net.Http.Headers" }, { "Microsoft.Net.Http.Headers.MediaTypeHeaderValueComparer", "Microsoft.Net.Http.Headers" }, { "Microsoft.Net.Http.Headers.NameValueHeaderValue", "Microsoft.Net.Http.Headers" }, { "Microsoft.Net.Http.Headers.RangeConditionHeaderValue", "Microsoft.Net.Http.Headers" }, { "Microsoft.Net.Http.Headers.RangeHeaderValue", "Microsoft.Net.Http.Headers" }, { "Microsoft.Net.Http.Headers.RangeItemHeaderValue", "Microsoft.Net.Http.Headers" }, { "Microsoft.Net.Http.Headers.SameSiteMode", "Microsoft.Net.Http.Headers" }, { "Microsoft.Net.Http.Headers.SetCookieHeaderValue", "Microsoft.Net.Http.Headers" }, { "Microsoft.Net.Http.Headers.StringWithQualityHeaderValue", "Microsoft.Net.Http.Headers" }, { "Microsoft.Net.Http.Headers.StringWithQualityHeaderValueComparer", "Microsoft.Net.Http.Headers" }, } }, + { "Microsoft.VisualBasic", new Dictionary(36, comparer){ { "Microsoft.VisualBasic.AppWinStyle", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.CallType", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.Collection", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.ComClassAttribute", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.CompareMethod", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.Constants", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.ControlChars", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.Conversion", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.DateAndTime", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.DateFormat", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.DateInterval", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.DueDate", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.ErrObject", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.FileAttribute", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.FileSystem", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.Financial", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.FirstDayOfWeek", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.FirstWeekOfYear", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.HideModuleNameAttribute", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.Information", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.Interaction", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.MsgBoxResult", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.MsgBoxStyle", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.MyGroupCollectionAttribute", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.OpenAccess", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.OpenMode", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.OpenShare", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.SpcInfo", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.Strings", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.TabInfo", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.TriState", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.VariantType", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.VBFixedArrayAttribute", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.VBFixedStringAttribute", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.VBMath", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.VbStrConv", "Microsoft.VisualBasic.Core" }, } }, + { "Microsoft.VisualBasic.CompilerServices", new Dictionary(28, comparer){ { "Microsoft.VisualBasic.CompilerServices.BooleanType", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.CompilerServices.ByteType", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.CompilerServices.CharArrayType", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.CompilerServices.CharType", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.CompilerServices.Conversions", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.CompilerServices.DateType", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.CompilerServices.DecimalType", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.CompilerServices.DesignerGeneratedAttribute", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.CompilerServices.DoubleType", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.CompilerServices.IncompleteInitialization", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.CompilerServices.IntegerType", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.CompilerServices.LateBinding", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.CompilerServices.LikeOperator", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.CompilerServices.LongType", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.CompilerServices.NewLateBinding", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.CompilerServices.ObjectFlowControl", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.CompilerServices.ObjectType", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.CompilerServices.Operators", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.CompilerServices.OptionCompareAttribute", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.CompilerServices.OptionTextAttribute", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.CompilerServices.ProjectData", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.CompilerServices.ShortType", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.CompilerServices.SingleType", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.CompilerServices.StandardModuleAttribute", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.CompilerServices.StaticLocalInitFlag", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.CompilerServices.StringType", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.CompilerServices.Utils", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.CompilerServices.Versioned", "Microsoft.VisualBasic.Core" }, } }, + { "Microsoft.VisualBasic.FileIO", new Dictionary(10, comparer){ { "Microsoft.VisualBasic.FileIO.DeleteDirectoryOption", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.FileIO.FieldType", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.FileIO.FileSystem", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.FileIO.MalformedLineException", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.FileIO.RecycleOption", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.FileIO.SearchOption", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.FileIO.SpecialDirectories", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.FileIO.TextFieldParser", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.FileIO.UICancelOption", "Microsoft.VisualBasic.Core" }, { "Microsoft.VisualBasic.FileIO.UIOption", "Microsoft.VisualBasic.Core" }, } }, + { "Microsoft.Win32", new Dictionary(8, comparer){ { "Microsoft.Win32.Registry", "Microsoft.Win32.Registry" }, { "Microsoft.Win32.RegistryHive", "Microsoft.Win32.Registry" }, { "Microsoft.Win32.RegistryKey", "Microsoft.Win32.Registry" }, { "Microsoft.Win32.RegistryKeyPermissionCheck", "Microsoft.Win32.Registry" }, { "Microsoft.Win32.RegistryOptions", "Microsoft.Win32.Registry" }, { "Microsoft.Win32.RegistryValueKind", "Microsoft.Win32.Registry" }, { "Microsoft.Win32.RegistryValueOptions", "Microsoft.Win32.Registry" }, { "Microsoft.Win32.RegistryView", "Microsoft.Win32.Registry" }, } }, + { "Microsoft.Win32.SafeHandles", new Dictionary(17, comparer){ { "Microsoft.Win32.SafeHandles.CriticalHandleMinusOneIsInvalid", "System.Private.CoreLib" }, { "Microsoft.Win32.SafeHandles.CriticalHandleZeroOrMinusOneIsInvalid", "System.Private.CoreLib" }, { "Microsoft.Win32.SafeHandles.SafeAccessTokenHandle", "System.Security.Principal.Windows" }, { "Microsoft.Win32.SafeHandles.SafeFileHandle", "System.Private.CoreLib" }, { "Microsoft.Win32.SafeHandles.SafeHandleMinusOneIsInvalid", "System.Private.CoreLib" }, { "Microsoft.Win32.SafeHandles.SafeHandleZeroOrMinusOneIsInvalid", "System.Private.CoreLib" }, { "Microsoft.Win32.SafeHandles.SafeMemoryMappedFileHandle", "System.IO.MemoryMappedFiles" }, { "Microsoft.Win32.SafeHandles.SafeMemoryMappedViewHandle", "System.IO.MemoryMappedFiles" }, { "Microsoft.Win32.SafeHandles.SafeNCryptHandle", "System.Security.Cryptography.Cng" }, { "Microsoft.Win32.SafeHandles.SafeNCryptKeyHandle", "System.Security.Cryptography.Cng" }, { "Microsoft.Win32.SafeHandles.SafeNCryptProviderHandle", "System.Security.Cryptography.Cng" }, { "Microsoft.Win32.SafeHandles.SafeNCryptSecretHandle", "System.Security.Cryptography.Cng" }, { "Microsoft.Win32.SafeHandles.SafePipeHandle", "System.IO.Pipes" }, { "Microsoft.Win32.SafeHandles.SafeProcessHandle", "System.Diagnostics.Process" }, { "Microsoft.Win32.SafeHandles.SafeRegistryHandle", "Microsoft.Win32.Registry" }, { "Microsoft.Win32.SafeHandles.SafeWaitHandle", "System.Private.CoreLib" }, { "Microsoft.Win32.SafeHandles.SafeX509ChainHandle", "System.Security.Cryptography.X509Certificates" }, } }, + { "System", new Dictionary(300, comparer){ { "System.AccessViolationException", "System.Private.CoreLib" }, { "System.Action", "System.Private.CoreLib" }, { "System.Action`1", "System.Private.CoreLib" }, { "System.Action`10", "System.Private.CoreLib" }, { "System.Action`11", "System.Private.CoreLib" }, { "System.Action`12", "System.Private.CoreLib" }, { "System.Action`13", "System.Private.CoreLib" }, { "System.Action`14", "System.Private.CoreLib" }, { "System.Action`15", "System.Private.CoreLib" }, { "System.Action`16", "System.Private.CoreLib" }, { "System.Action`2", "System.Private.CoreLib" }, { "System.Action`3", "System.Private.CoreLib" }, { "System.Action`4", "System.Private.CoreLib" }, { "System.Action`5", "System.Private.CoreLib" }, { "System.Action`6", "System.Private.CoreLib" }, { "System.Action`7", "System.Private.CoreLib" }, { "System.Action`8", "System.Private.CoreLib" }, { "System.Action`9", "System.Private.CoreLib" }, { "System.Activator", "System.Private.CoreLib" }, { "System.AggregateException", "System.Private.CoreLib" }, { "System.AppContext", "System.Private.CoreLib" }, { "System.AppDomain", "System.Private.CoreLib" }, { "System.AppDomainSetup", "System.Private.CoreLib" }, { "System.AppDomainUnloadedException", "System.Private.CoreLib" }, { "System.ApplicationException", "System.Private.CoreLib" }, { "System.ApplicationId", "System.Private.CoreLib" }, { "System.ArgIterator", "System.Private.CoreLib" }, { "System.ArgumentException", "System.Private.CoreLib" }, { "System.ArgumentNullException", "System.Private.CoreLib" }, { "System.ArgumentOutOfRangeException", "System.Private.CoreLib" }, { "System.ArithmeticException", "System.Private.CoreLib" }, { "System.Array", "System.Private.CoreLib" }, { "System.ArraySegment`1", "System.Private.CoreLib" }, { "System.ArrayTypeMismatchException", "System.Private.CoreLib" }, { "System.AssemblyLoadEventArgs", "System.Private.CoreLib" }, { "System.AssemblyLoadEventHandler", "System.Private.CoreLib" }, { "System.AsyncCallback", "System.Private.CoreLib" }, { "System.Attribute", "System.Private.CoreLib" }, { "System.AttributeTargets", "System.Private.CoreLib" }, { "System.AttributeUsageAttribute", "System.Private.CoreLib" }, { "System.BadImageFormatException", "System.Private.CoreLib" }, { "System.Base64FormattingOptions", "System.Private.CoreLib" }, { "System.BitConverter", "System.Private.CoreLib" }, { "System.Boolean", "System.Private.CoreLib" }, { "System.Buffer", "System.Private.CoreLib" }, { "System.Byte", "System.Private.CoreLib" }, { "System.CannotUnloadAppDomainException", "System.Private.CoreLib" }, { "System.Char", "System.Private.CoreLib" }, { "System.CharEnumerator", "System.Private.CoreLib" }, { "System.CLSCompliantAttribute", "System.Private.CoreLib" }, { "System.Comparison`1", "System.Private.CoreLib" }, { "System.Console", "System.Console" }, { "System.ConsoleCancelEventArgs", "System.Console" }, { "System.ConsoleCancelEventHandler", "System.Console" }, { "System.ConsoleColor", "System.Console" }, { "System.ConsoleKey", "System.Console" }, { "System.ConsoleKeyInfo", "System.Console" }, { "System.ConsoleModifiers", "System.Console" }, { "System.ConsoleSpecialKey", "System.Console" }, { "System.ContextBoundObject", "System.Private.CoreLib" }, { "System.ContextMarshalException", "System.Private.CoreLib" }, { "System.ContextStaticAttribute", "System.Private.CoreLib" }, { "System.Convert", "System.Private.CoreLib" }, { "System.Converter`2", "System.Private.CoreLib" }, { "System.CultureAwareComparer", "System.Private.CoreLib" }, { "System.DataMisalignedException", "System.Private.CoreLib" }, { "System.DateOnly", "System.Private.CoreLib" }, { "System.DateTime", "System.Private.CoreLib" }, { "System.DateTimeKind", "System.Private.CoreLib" }, { "System.DateTimeOffset", "System.Private.CoreLib" }, { "System.DayOfWeek", "System.Private.CoreLib" }, { "System.DBNull", "System.Private.CoreLib" }, { "System.Decimal", "System.Private.CoreLib" }, { "System.Delegate", "System.Private.CoreLib" }, { "System.DivideByZeroException", "System.Private.CoreLib" }, { "System.DllNotFoundException", "System.Private.CoreLib" }, { "System.Double", "System.Private.CoreLib" }, { "System.DuplicateWaitObjectException", "System.Private.CoreLib" }, { "System.EntryPointNotFoundException", "System.Private.CoreLib" }, { "System.Enum", "System.Private.CoreLib" }, { "System.Environment", "System.Private.CoreLib" }, { "System.EnvironmentVariableTarget", "System.Private.CoreLib" }, { "System.EventArgs", "System.Private.CoreLib" }, { "System.EventHandler", "System.Private.CoreLib" }, { "System.EventHandler`1", "System.Private.CoreLib" }, { "System.Exception", "System.Private.CoreLib" }, { "System.ExecutionEngineException", "System.Private.CoreLib" }, { "System.FieldAccessException", "System.Private.CoreLib" }, { "System.FileStyleUriParser", "System.Private.Uri" }, { "System.FlagsAttribute", "System.Private.CoreLib" }, { "System.FormatException", "System.Private.CoreLib" }, { "System.FormattableString", "System.Private.CoreLib" }, { "System.FtpStyleUriParser", "System.Private.Uri" }, { "System.Func`1", "System.Private.CoreLib" }, { "System.Func`10", "System.Private.CoreLib" }, { "System.Func`11", "System.Private.CoreLib" }, { "System.Func`12", "System.Private.CoreLib" }, { "System.Func`13", "System.Private.CoreLib" }, { "System.Func`14", "System.Private.CoreLib" }, { "System.Func`15", "System.Private.CoreLib" }, { "System.Func`16", "System.Private.CoreLib" }, { "System.Func`17", "System.Private.CoreLib" }, { "System.Func`2", "System.Private.CoreLib" }, { "System.Func`3", "System.Private.CoreLib" }, { "System.Func`4", "System.Private.CoreLib" }, { "System.Func`5", "System.Private.CoreLib" }, { "System.Func`6", "System.Private.CoreLib" }, { "System.Func`7", "System.Private.CoreLib" }, { "System.Func`8", "System.Private.CoreLib" }, { "System.Func`9", "System.Private.CoreLib" }, { "System.GC", "System.Private.CoreLib" }, { "System.GCCollectionMode", "System.Private.CoreLib" }, { "System.GCGenerationInfo", "System.Private.CoreLib" }, { "System.GCKind", "System.Private.CoreLib" }, { "System.GCMemoryInfo", "System.Private.CoreLib" }, { "System.GCNotificationStatus", "System.Private.CoreLib" }, { "System.GenericUriParser", "System.Private.Uri" }, { "System.GenericUriParserOptions", "System.Private.Uri" }, { "System.GopherStyleUriParser", "System.Private.Uri" }, { "System.Guid", "System.Private.CoreLib" }, { "System.Half", "System.Private.CoreLib" }, { "System.HashCode", "System.Private.CoreLib" }, { "System.HttpStyleUriParser", "System.Private.Uri" }, { "System.IAdditionOperators`3", "System.Private.CoreLib" }, { "System.IAdditiveIdentity`2", "System.Private.CoreLib" }, { "System.IAsyncDisposable", "System.Private.CoreLib" }, { "System.IAsyncResult", "System.Private.CoreLib" }, { "System.IBinaryFloatingPoint`1", "System.Private.CoreLib" }, { "System.IBinaryInteger`1", "System.Private.CoreLib" }, { "System.IBinaryNumber`1", "System.Private.CoreLib" }, { "System.IBitwiseOperators`3", "System.Private.CoreLib" }, { "System.ICloneable", "System.Private.CoreLib" }, { "System.IComparable", "System.Private.CoreLib" }, { "System.IComparable`1", "System.Private.CoreLib" }, { "System.IComparisonOperators`2", "System.Private.CoreLib" }, { "System.IConvertible", "System.Private.CoreLib" }, { "System.ICustomFormatter", "System.Private.CoreLib" }, { "System.IDecrementOperators`1", "System.Private.CoreLib" }, { "System.IDisposable", "System.Private.CoreLib" }, { "System.IDivisionOperators`3", "System.Private.CoreLib" }, { "System.IEqualityOperators`2", "System.Private.CoreLib" }, { "System.IEquatable`1", "System.Private.CoreLib" }, { "System.IFloatingPoint`1", "System.Private.CoreLib" }, { "System.IFormatProvider", "System.Private.CoreLib" }, { "System.IFormattable", "System.Private.CoreLib" }, { "System.IIncrementOperators`1", "System.Private.CoreLib" }, { "System.IMinMaxValue`1", "System.Private.CoreLib" }, { "System.IModulusOperators`3", "System.Private.CoreLib" }, { "System.IMultiplicativeIdentity`2", "System.Private.CoreLib" }, { "System.IMultiplyOperators`3", "System.Private.CoreLib" }, { "System.Index", "System.Private.CoreLib" }, { "System.IndexOutOfRangeException", "System.Private.CoreLib" }, { "System.InsufficientExecutionStackException", "System.Private.CoreLib" }, { "System.InsufficientMemoryException", "System.Private.CoreLib" }, { "System.Int16", "System.Private.CoreLib" }, { "System.Int32", "System.Private.CoreLib" }, { "System.Int64", "System.Private.CoreLib" }, { "System.IntPtr", "System.Private.CoreLib" }, { "System.INumber`1", "System.Private.CoreLib" }, { "System.InvalidCastException", "System.Private.CoreLib" }, { "System.InvalidOperationException", "System.Private.CoreLib" }, { "System.InvalidProgramException", "System.Private.CoreLib" }, { "System.InvalidTimeZoneException", "System.Private.CoreLib" }, { "System.IObservable`1", "System.Private.CoreLib" }, { "System.IObserver`1", "System.Private.CoreLib" }, { "System.IParseable`1", "System.Private.CoreLib" }, { "System.IProgress`1", "System.Private.CoreLib" }, { "System.IServiceProvider", "System.ComponentModel" }, { "System.IShiftOperators`2", "System.Private.CoreLib" }, { "System.ISignedNumber`1", "System.Private.CoreLib" }, { "System.ISpanFormattable", "System.Private.CoreLib" }, { "System.ISpanParseable`1", "System.Private.CoreLib" }, { "System.ISubtractionOperators`3", "System.Private.CoreLib" }, { "System.IUnaryNegationOperators`2", "System.Private.CoreLib" }, { "System.IUnaryPlusOperators`2", "System.Private.CoreLib" }, { "System.IUnsignedNumber`1", "System.Private.CoreLib" }, { "System.Lazy`1", "System.Private.CoreLib" }, { "System.Lazy`2", "System.Private.CoreLib" }, { "System.LdapStyleUriParser", "System.Private.Uri" }, { "System.LoaderOptimization", "System.Private.CoreLib" }, { "System.LoaderOptimizationAttribute", "System.Private.CoreLib" }, { "System.LocalDataStoreSlot", "System.Private.CoreLib" }, { "System.MarshalByRefObject", "System.Private.CoreLib" }, { "System.Math", "System.Private.CoreLib" }, { "System.MathF", "System.Private.CoreLib" }, { "System.MemberAccessException", "System.Private.CoreLib" }, { "System.Memory`1", "System.Private.CoreLib" }, { "System.MemoryExtensions", "System.Private.CoreLib" }, { "System.MethodAccessException", "System.Private.CoreLib" }, { "System.MidpointRounding", "System.Private.CoreLib" }, { "System.MissingFieldException", "System.Private.CoreLib" }, { "System.MissingMemberException", "System.Private.CoreLib" }, { "System.MissingMethodException", "System.Private.CoreLib" }, { "System.ModuleHandle", "System.Private.CoreLib" }, { "System.MTAThreadAttribute", "System.Private.CoreLib" }, { "System.MulticastDelegate", "System.Private.CoreLib" }, { "System.MulticastNotSupportedException", "System.Private.CoreLib" }, { "System.NetPipeStyleUriParser", "System.Private.Uri" }, { "System.NetTcpStyleUriParser", "System.Private.Uri" }, { "System.NewsStyleUriParser", "System.Private.Uri" }, { "System.NonSerializedAttribute", "System.Private.CoreLib" }, { "System.NotFiniteNumberException", "System.Private.CoreLib" }, { "System.NotImplementedException", "System.Private.CoreLib" }, { "System.NotSupportedException", "System.Private.CoreLib" }, { "System.Nullable", "System.Private.CoreLib" }, { "System.Nullable`1", "System.Private.CoreLib" }, { "System.NullReferenceException", "System.Private.CoreLib" }, { "System.Object", "System.Private.CoreLib" }, { "System.ObjectDisposedException", "System.Private.CoreLib" }, { "System.ObsoleteAttribute", "System.Private.CoreLib" }, { "System.OperatingSystem", "System.Private.CoreLib" }, { "System.OperationCanceledException", "System.Private.CoreLib" }, { "System.OrdinalComparer", "System.Private.CoreLib" }, { "System.OutOfMemoryException", "System.Private.CoreLib" }, { "System.OverflowException", "System.Private.CoreLib" }, { "System.ParamArrayAttribute", "System.Private.CoreLib" }, { "System.PlatformID", "System.Private.CoreLib" }, { "System.PlatformNotSupportedException", "System.Private.CoreLib" }, { "System.Predicate`1", "System.Private.CoreLib" }, { "System.Progress`1", "System.Private.CoreLib" }, { "System.Random", "System.Private.CoreLib" }, { "System.Range", "System.Private.CoreLib" }, { "System.RankException", "System.Private.CoreLib" }, { "System.ReadOnlyMemory`1", "System.Private.CoreLib" }, { "System.ReadOnlySpan`1", "System.Private.CoreLib" }, { "System.ResolveEventArgs", "System.Private.CoreLib" }, { "System.ResolveEventHandler", "System.Private.CoreLib" }, { "System.RuntimeArgumentHandle", "System.Private.CoreLib" }, { "System.RuntimeFieldHandle", "System.Private.CoreLib" }, { "System.RuntimeMethodHandle", "System.Private.CoreLib" }, { "System.RuntimeTypeHandle", "System.Private.CoreLib" }, { "System.SByte", "System.Private.CoreLib" }, { "System.SequencePosition", "System.Memory" }, { "System.SerializableAttribute", "System.Private.CoreLib" }, { "System.Single", "System.Private.CoreLib" }, { "System.Span`1", "System.Private.CoreLib" }, { "System.StackOverflowException", "System.Private.CoreLib" }, { "System.STAThreadAttribute", "System.Private.CoreLib" }, { "System.String", "System.Private.CoreLib" }, { "System.StringComparer", "System.Private.CoreLib" }, { "System.StringComparison", "System.Private.CoreLib" }, { "System.StringNormalizationExtensions", "System.Private.CoreLib" }, { "System.StringSplitOptions", "System.Private.CoreLib" }, { "System.SystemException", "System.Private.CoreLib" }, { "System.ThreadStaticAttribute", "System.Private.CoreLib" }, { "System.TimeOnly", "System.Private.CoreLib" }, { "System.TimeoutException", "System.Private.CoreLib" }, { "System.TimeSpan", "System.Private.CoreLib" }, { "System.TimeZone", "System.Private.CoreLib" }, { "System.TimeZoneInfo", "System.Private.CoreLib" }, { "System.TimeZoneNotFoundException", "System.Private.CoreLib" }, { "System.Tuple", "System.Private.CoreLib" }, { "System.Tuple`1", "System.Private.CoreLib" }, { "System.Tuple`2", "System.Private.CoreLib" }, { "System.Tuple`3", "System.Private.CoreLib" }, { "System.Tuple`4", "System.Private.CoreLib" }, { "System.Tuple`5", "System.Private.CoreLib" }, { "System.Tuple`6", "System.Private.CoreLib" }, { "System.Tuple`7", "System.Private.CoreLib" }, { "System.Tuple`8", "System.Private.CoreLib" }, { "System.TupleExtensions", "System.Private.CoreLib" }, { "System.Type", "System.Private.CoreLib" }, { "System.TypeAccessException", "System.Private.CoreLib" }, { "System.TypeCode", "System.Private.CoreLib" }, { "System.TypedReference", "System.Private.CoreLib" }, { "System.TypeInitializationException", "System.Private.CoreLib" }, { "System.TypeLoadException", "System.Private.CoreLib" }, { "System.TypeUnloadedException", "System.Private.CoreLib" }, { "System.UInt16", "System.Private.CoreLib" }, { "System.UInt32", "System.Private.CoreLib" }, { "System.UInt64", "System.Private.CoreLib" }, { "System.UIntPtr", "System.Private.CoreLib" }, { "System.UnauthorizedAccessException", "System.Private.CoreLib" }, { "System.UnhandledExceptionEventArgs", "System.Private.CoreLib" }, { "System.UnhandledExceptionEventHandler", "System.Private.CoreLib" }, { "System.UnitySerializationHolder", "System.Private.CoreLib" }, { "System.Uri", "System.Private.Uri" }, { "System.UriBuilder", "System.Private.Uri" }, { "System.UriComponents", "System.Private.Uri" }, { "System.UriFormat", "System.Private.Uri" }, { "System.UriFormatException", "System.Private.Uri" }, { "System.UriHostNameType", "System.Private.Uri" }, { "System.UriKind", "System.Private.Uri" }, { "System.UriParser", "System.Private.Uri" }, { "System.UriPartial", "System.Private.Uri" }, { "System.UriTypeConverter", "System.ComponentModel.TypeConverter" }, { "System.ValueTuple", "System.Private.CoreLib" }, { "System.ValueTuple`1", "System.Private.CoreLib" }, { "System.ValueTuple`2", "System.Private.CoreLib" }, { "System.ValueTuple`3", "System.Private.CoreLib" }, { "System.ValueTuple`4", "System.Private.CoreLib" }, { "System.ValueTuple`5", "System.Private.CoreLib" }, { "System.ValueTuple`6", "System.Private.CoreLib" }, { "System.ValueTuple`7", "System.Private.CoreLib" }, { "System.ValueTuple`8", "System.Private.CoreLib" }, { "System.ValueType", "System.Private.CoreLib" }, { "System.Version", "System.Private.CoreLib" }, { "System.Void", "System.Private.CoreLib" }, { "System.WeakReference", "System.Private.CoreLib" }, { "System.WeakReference`1", "System.Private.CoreLib" }, } }, + { "System.Buffers", new Dictionary(17, comparer){ { "System.Buffers.ArrayBufferWriter`1", "System.Memory" }, { "System.Buffers.ArrayPool`1", "System.Private.CoreLib" }, { "System.Buffers.BuffersExtensions", "System.Memory" }, { "System.Buffers.IBufferWriter`1", "System.Memory" }, { "System.Buffers.IMemoryOwner`1", "System.Private.CoreLib" }, { "System.Buffers.IPinnable", "System.Private.CoreLib" }, { "System.Buffers.MemoryHandle", "System.Private.CoreLib" }, { "System.Buffers.MemoryManager`1", "System.Private.CoreLib" }, { "System.Buffers.MemoryPool`1", "System.Memory" }, { "System.Buffers.OperationStatus", "System.Private.CoreLib" }, { "System.Buffers.ReadOnlySequence`1", "System.Memory" }, { "System.Buffers.ReadOnlySequenceSegment`1", "System.Memory" }, { "System.Buffers.ReadOnlySpanAction`2", "System.Private.CoreLib" }, { "System.Buffers.SequenceReader`1", "System.Memory" }, { "System.Buffers.SequenceReaderExtensions", "System.Memory" }, { "System.Buffers.SpanAction`2", "System.Private.CoreLib" }, { "System.Buffers.StandardFormat", "System.Private.CoreLib" }, } }, + { "System.Buffers.Binary", new Dictionary(1, comparer){ { "System.Buffers.Binary.BinaryPrimitives", "System.Private.CoreLib" }, } }, + { "System.Buffers.Text", new Dictionary(3, comparer){ { "System.Buffers.Text.Base64", "System.Memory" }, { "System.Buffers.Text.Utf8Formatter", "System.Private.CoreLib" }, { "System.Buffers.Text.Utf8Parser", "System.Private.CoreLib" }, } }, + { "System.CodeDom.Compiler", new Dictionary(2, comparer){ { "System.CodeDom.Compiler.GeneratedCodeAttribute", "System.Private.CoreLib" }, { "System.CodeDom.Compiler.IndentedTextWriter", "System.Private.CoreLib" }, } }, + { "System.Collections", new Dictionary(26, comparer){ { "System.Collections.ArrayList", "System.Private.CoreLib" }, { "System.Collections.BitArray", "System.Collections" }, { "System.Collections.CaseInsensitiveComparer", "System.Collections.NonGeneric" }, { "System.Collections.CaseInsensitiveHashCodeProvider", "System.Collections.NonGeneric" }, { "System.Collections.CollectionBase", "System.Collections.NonGeneric" }, { "System.Collections.Comparer", "System.Private.CoreLib" }, { "System.Collections.DictionaryBase", "System.Collections.NonGeneric" }, { "System.Collections.DictionaryEntry", "System.Private.CoreLib" }, { "System.Collections.Hashtable", "System.Private.CoreLib" }, { "System.Collections.ICollection", "System.Private.CoreLib" }, { "System.Collections.IComparer", "System.Private.CoreLib" }, { "System.Collections.IDictionary", "System.Private.CoreLib" }, { "System.Collections.IDictionaryEnumerator", "System.Private.CoreLib" }, { "System.Collections.IEnumerable", "System.Private.CoreLib" }, { "System.Collections.IEnumerator", "System.Private.CoreLib" }, { "System.Collections.IEqualityComparer", "System.Private.CoreLib" }, { "System.Collections.IHashCodeProvider", "System.Private.CoreLib" }, { "System.Collections.IList", "System.Private.CoreLib" }, { "System.Collections.IStructuralComparable", "System.Private.CoreLib" }, { "System.Collections.IStructuralEquatable", "System.Private.CoreLib" }, { "System.Collections.ListDictionaryInternal", "System.Private.CoreLib" }, { "System.Collections.Queue", "System.Collections.NonGeneric" }, { "System.Collections.ReadOnlyCollectionBase", "System.Collections.NonGeneric" }, { "System.Collections.SortedList", "System.Collections.NonGeneric" }, { "System.Collections.Stack", "System.Collections.NonGeneric" }, { "System.Collections.StructuralComparisons", "System.Collections" }, } }, + { "System.Collections.Concurrent", new Dictionary(10, comparer){ { "System.Collections.Concurrent.BlockingCollection`1", "System.Collections.Concurrent" }, { "System.Collections.Concurrent.ConcurrentBag`1", "System.Collections.Concurrent" }, { "System.Collections.Concurrent.ConcurrentDictionary`2", "System.Collections.Concurrent" }, { "System.Collections.Concurrent.ConcurrentQueue`1", "System.Private.CoreLib" }, { "System.Collections.Concurrent.ConcurrentStack`1", "System.Collections.Concurrent" }, { "System.Collections.Concurrent.EnumerablePartitionerOptions", "System.Collections.Concurrent" }, { "System.Collections.Concurrent.IProducerConsumerCollection`1", "System.Private.CoreLib" }, { "System.Collections.Concurrent.OrderablePartitioner`1", "System.Collections.Concurrent" }, { "System.Collections.Concurrent.Partitioner", "System.Collections.Concurrent" }, { "System.Collections.Concurrent.Partitioner`1", "System.Collections.Concurrent" }, } }, + { "System.Collections.Generic", new Dictionary(42, comparer){ { "System.Collections.Generic.ByteEqualityComparer", "System.Private.CoreLib" }, { "System.Collections.Generic.CollectionExtensions", "System.Collections" }, { "System.Collections.Generic.Comparer`1", "System.Private.CoreLib" }, { "System.Collections.Generic.Dictionary`2", "System.Private.CoreLib" }, { "System.Collections.Generic.EnumEqualityComparer`1", "System.Private.CoreLib" }, { "System.Collections.Generic.EqualityComparer`1", "System.Private.CoreLib" }, { "System.Collections.Generic.GenericComparer`1", "System.Private.CoreLib" }, { "System.Collections.Generic.GenericEqualityComparer`1", "System.Private.CoreLib" }, { "System.Collections.Generic.HashSet`1", "System.Private.CoreLib" }, { "System.Collections.Generic.IAsyncEnumerable`1", "System.Private.CoreLib" }, { "System.Collections.Generic.IAsyncEnumerator`1", "System.Private.CoreLib" }, { "System.Collections.Generic.ICollection`1", "System.Private.CoreLib" }, { "System.Collections.Generic.IComparer`1", "System.Private.CoreLib" }, { "System.Collections.Generic.IDictionary`2", "System.Private.CoreLib" }, { "System.Collections.Generic.IEnumerable`1", "System.Private.CoreLib" }, { "System.Collections.Generic.IEnumerator`1", "System.Private.CoreLib" }, { "System.Collections.Generic.IEqualityComparer`1", "System.Private.CoreLib" }, { "System.Collections.Generic.IList`1", "System.Private.CoreLib" }, { "System.Collections.Generic.IReadOnlyCollection`1", "System.Private.CoreLib" }, { "System.Collections.Generic.IReadOnlyDictionary`2", "System.Private.CoreLib" }, { "System.Collections.Generic.IReadOnlyList`1", "System.Private.CoreLib" }, { "System.Collections.Generic.IReadOnlySet`1", "System.Private.CoreLib" }, { "System.Collections.Generic.ISet`1", "System.Private.CoreLib" }, { "System.Collections.Generic.KeyNotFoundException", "System.Private.CoreLib" }, { "System.Collections.Generic.KeyValuePair", "System.Private.CoreLib" }, { "System.Collections.Generic.KeyValuePair`2", "System.Private.CoreLib" }, { "System.Collections.Generic.LinkedList`1", "System.Collections" }, { "System.Collections.Generic.LinkedListNode`1", "System.Collections" }, { "System.Collections.Generic.List`1", "System.Private.CoreLib" }, { "System.Collections.Generic.NonRandomizedStringEqualityComparer", "System.Private.CoreLib" }, { "System.Collections.Generic.NullableComparer`1", "System.Private.CoreLib" }, { "System.Collections.Generic.NullableEqualityComparer`1", "System.Private.CoreLib" }, { "System.Collections.Generic.ObjectComparer`1", "System.Private.CoreLib" }, { "System.Collections.Generic.ObjectEqualityComparer`1", "System.Private.CoreLib" }, { "System.Collections.Generic.PriorityQueue`2", "System.Collections" }, { "System.Collections.Generic.Queue`1", "System.Private.CoreLib" }, { "System.Collections.Generic.ReferenceEqualityComparer", "System.Private.CoreLib" }, { "System.Collections.Generic.SortedDictionary`2", "System.Collections" }, { "System.Collections.Generic.SortedList`2", "System.Collections" }, { "System.Collections.Generic.SortedSet`1", "System.Collections" }, { "System.Collections.Generic.Stack`1", "System.Collections" }, { "System.Collections.Generic.TreeSet`1", "System.Collections" }, } }, + { "System.Collections.Immutable", new Dictionary(22, comparer){ { "System.Collections.Immutable.IImmutableDictionary`2", "System.Collections.Immutable" }, { "System.Collections.Immutable.IImmutableList`1", "System.Collections.Immutable" }, { "System.Collections.Immutable.IImmutableQueue`1", "System.Collections.Immutable" }, { "System.Collections.Immutable.IImmutableSet`1", "System.Collections.Immutable" }, { "System.Collections.Immutable.IImmutableStack`1", "System.Collections.Immutable" }, { "System.Collections.Immutable.ImmutableArray", "System.Collections.Immutable" }, { "System.Collections.Immutable.ImmutableArray`1", "System.Collections.Immutable" }, { "System.Collections.Immutable.ImmutableDictionary", "System.Collections.Immutable" }, { "System.Collections.Immutable.ImmutableDictionary`2", "System.Collections.Immutable" }, { "System.Collections.Immutable.ImmutableHashSet", "System.Collections.Immutable" }, { "System.Collections.Immutable.ImmutableHashSet`1", "System.Collections.Immutable" }, { "System.Collections.Immutable.ImmutableInterlocked", "System.Collections.Immutable" }, { "System.Collections.Immutable.ImmutableList", "System.Collections.Immutable" }, { "System.Collections.Immutable.ImmutableList`1", "System.Collections.Immutable" }, { "System.Collections.Immutable.ImmutableQueue", "System.Collections.Immutable" }, { "System.Collections.Immutable.ImmutableQueue`1", "System.Collections.Immutable" }, { "System.Collections.Immutable.ImmutableSortedDictionary", "System.Collections.Immutable" }, { "System.Collections.Immutable.ImmutableSortedDictionary`2", "System.Collections.Immutable" }, { "System.Collections.Immutable.ImmutableSortedSet", "System.Collections.Immutable" }, { "System.Collections.Immutable.ImmutableSortedSet`1", "System.Collections.Immutable" }, { "System.Collections.Immutable.ImmutableStack", "System.Collections.Immutable" }, { "System.Collections.Immutable.ImmutableStack`1", "System.Collections.Immutable" }, } }, + { "System.Collections.ObjectModel", new Dictionary(6, comparer){ { "System.Collections.ObjectModel.Collection`1", "System.Private.CoreLib" }, { "System.Collections.ObjectModel.KeyedCollection`2", "System.ObjectModel" }, { "System.Collections.ObjectModel.ObservableCollection`1", "System.ObjectModel" }, { "System.Collections.ObjectModel.ReadOnlyCollection`1", "System.Private.CoreLib" }, { "System.Collections.ObjectModel.ReadOnlyDictionary`2", "System.ObjectModel" }, { "System.Collections.ObjectModel.ReadOnlyObservableCollection`1", "System.ObjectModel" }, } }, + { "System.Collections.Specialized", new Dictionary(15, comparer){ { "System.Collections.Specialized.BitVector32", "System.Collections.Specialized" }, { "System.Collections.Specialized.CollectionsUtil", "System.Collections.NonGeneric" }, { "System.Collections.Specialized.HybridDictionary", "System.Collections.Specialized" }, { "System.Collections.Specialized.INotifyCollectionChanged", "System.ObjectModel" }, { "System.Collections.Specialized.IOrderedDictionary", "System.Collections.Specialized" }, { "System.Collections.Specialized.ListDictionary", "System.Collections.Specialized" }, { "System.Collections.Specialized.NameObjectCollectionBase", "System.Collections.Specialized" }, { "System.Collections.Specialized.NameValueCollection", "System.Collections.Specialized" }, { "System.Collections.Specialized.NotifyCollectionChangedAction", "System.ObjectModel" }, { "System.Collections.Specialized.NotifyCollectionChangedEventArgs", "System.ObjectModel" }, { "System.Collections.Specialized.NotifyCollectionChangedEventHandler", "System.ObjectModel" }, { "System.Collections.Specialized.OrderedDictionary", "System.Collections.Specialized" }, { "System.Collections.Specialized.StringCollection", "System.Collections.Specialized" }, { "System.Collections.Specialized.StringDictionary", "System.Collections.Specialized" }, { "System.Collections.Specialized.StringEnumerator", "System.Collections.Specialized" }, } }, + { "System.ComponentModel", new Dictionary(179, comparer){ { "System.ComponentModel.AddingNewEventArgs", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.AddingNewEventHandler", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.AmbientValueAttribute", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.ArrayConverter", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.AsyncCompletedEventArgs", "System.ComponentModel.EventBasedAsync" }, { "System.ComponentModel.AsyncCompletedEventHandler", "System.ComponentModel.EventBasedAsync" }, { "System.ComponentModel.AsyncOperation", "System.ComponentModel.EventBasedAsync" }, { "System.ComponentModel.AsyncOperationManager", "System.ComponentModel.EventBasedAsync" }, { "System.ComponentModel.AttributeCollection", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.AttributeProviderAttribute", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.BackgroundWorker", "System.ComponentModel.EventBasedAsync" }, { "System.ComponentModel.BaseNumberConverter", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.BindableAttribute", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.BindableSupport", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.BindingDirection", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.BindingList`1", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.BooleanConverter", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.BrowsableAttribute", "System.ComponentModel.Primitives" }, { "System.ComponentModel.ByteConverter", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.CancelEventArgs", "System.ComponentModel" }, { "System.ComponentModel.CancelEventHandler", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.CategoryAttribute", "System.ComponentModel.Primitives" }, { "System.ComponentModel.CharConverter", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.CollectionChangeAction", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.CollectionChangeEventArgs", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.CollectionChangeEventHandler", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.CollectionConverter", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.ComplexBindingPropertiesAttribute", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Component", "System.ComponentModel.Primitives" }, { "System.ComponentModel.ComponentCollection", "System.ComponentModel.Primitives" }, { "System.ComponentModel.ComponentConverter", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.ComponentEditor", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.ComponentResourceManager", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Container", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.ContainerFilterService", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.CultureInfoConverter", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.CustomTypeDescriptor", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.DataErrorsChangedEventArgs", "System.ObjectModel" }, { "System.ComponentModel.DataObjectAttribute", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.DataObjectFieldAttribute", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.DataObjectMethodAttribute", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.DataObjectMethodType", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.DateTimeConverter", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.DateTimeOffsetConverter", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.DecimalConverter", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.DefaultBindingPropertyAttribute", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.DefaultEventAttribute", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.DefaultPropertyAttribute", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.DefaultValueAttribute", "System.Private.CoreLib" }, { "System.ComponentModel.DescriptionAttribute", "System.ComponentModel.Primitives" }, { "System.ComponentModel.DesignerAttribute", "System.ComponentModel.Primitives" }, { "System.ComponentModel.DesignerCategoryAttribute", "System.ComponentModel.Primitives" }, { "System.ComponentModel.DesignerSerializationVisibility", "System.ComponentModel.Primitives" }, { "System.ComponentModel.DesignerSerializationVisibilityAttribute", "System.ComponentModel.Primitives" }, { "System.ComponentModel.DesignOnlyAttribute", "System.ComponentModel.Primitives" }, { "System.ComponentModel.DesignTimeVisibleAttribute", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.DisplayNameAttribute", "System.ComponentModel.Primitives" }, { "System.ComponentModel.DoubleConverter", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.DoWorkEventArgs", "System.ComponentModel.EventBasedAsync" }, { "System.ComponentModel.DoWorkEventHandler", "System.ComponentModel.EventBasedAsync" }, { "System.ComponentModel.EditorAttribute", "System.ComponentModel.Primitives" }, { "System.ComponentModel.EditorBrowsableAttribute", "System.Private.CoreLib" }, { "System.ComponentModel.EditorBrowsableState", "System.Private.CoreLib" }, { "System.ComponentModel.EnumConverter", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.EventDescriptor", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.EventDescriptorCollection", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.EventHandlerList", "System.ComponentModel.Primitives" }, { "System.ComponentModel.ExpandableObjectConverter", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.ExtenderProvidedPropertyAttribute", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.GuidConverter", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.HandledEventArgs", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.HandledEventHandler", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.IBindingList", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.IBindingListView", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.ICancelAddNew", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.IChangeTracking", "System.ComponentModel" }, { "System.ComponentModel.IComNativeDescriptorHandler", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.IComponent", "System.ComponentModel.Primitives" }, { "System.ComponentModel.IContainer", "System.ComponentModel.Primitives" }, { "System.ComponentModel.ICustomTypeDescriptor", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.IDataErrorInfo", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.IEditableObject", "System.ComponentModel" }, { "System.ComponentModel.IExtenderProvider", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.IIntellisenseBuilder", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.IListSource", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.ImmutableObjectAttribute", "System.ComponentModel.Primitives" }, { "System.ComponentModel.INestedContainer", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.INestedSite", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.InheritanceAttribute", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.InheritanceLevel", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.InitializationEventAttribute", "System.ComponentModel.Primitives" }, { "System.ComponentModel.INotifyDataErrorInfo", "System.ObjectModel" }, { "System.ComponentModel.INotifyPropertyChanged", "System.ObjectModel" }, { "System.ComponentModel.INotifyPropertyChanging", "System.ObjectModel" }, { "System.ComponentModel.InstallerTypeAttribute", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.InstanceCreationEditor", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Int16Converter", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Int32Converter", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Int64Converter", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.InvalidAsynchronousStateException", "System.ComponentModel.Primitives" }, { "System.ComponentModel.InvalidEnumArgumentException", "System.ComponentModel.Primitives" }, { "System.ComponentModel.IRaiseItemChangedEvents", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.IRevertibleChangeTracking", "System.ComponentModel" }, { "System.ComponentModel.ISite", "System.ComponentModel.Primitives" }, { "System.ComponentModel.ISupportInitialize", "System.ComponentModel.Primitives" }, { "System.ComponentModel.ISupportInitializeNotification", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.ISynchronizeInvoke", "System.ComponentModel.Primitives" }, { "System.ComponentModel.ITypeDescriptorContext", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.ITypedList", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.License", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.LicenseContext", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.LicenseException", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.LicenseManager", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.LicenseProvider", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.LicenseProviderAttribute", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.LicenseUsageMode", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.LicFileLicenseProvider", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.ListBindableAttribute", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.ListChangedEventArgs", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.ListChangedEventHandler", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.ListChangedType", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.ListSortDescription", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.ListSortDescriptionCollection", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.ListSortDirection", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.LocalizableAttribute", "System.ComponentModel.Primitives" }, { "System.ComponentModel.LookupBindingPropertiesAttribute", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.MarshalByValueComponent", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.MaskedTextProvider", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.MaskedTextResultHint", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.MemberDescriptor", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.MergablePropertyAttribute", "System.ComponentModel.Primitives" }, { "System.ComponentModel.MultilineStringConverter", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.NestedContainer", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.NotifyParentPropertyAttribute", "System.ComponentModel.Primitives" }, { "System.ComponentModel.NullableConverter", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.ParenthesizePropertyNameAttribute", "System.ComponentModel.Primitives" }, { "System.ComponentModel.PasswordPropertyTextAttribute", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.ProgressChangedEventArgs", "System.ComponentModel.EventBasedAsync" }, { "System.ComponentModel.ProgressChangedEventHandler", "System.ComponentModel.EventBasedAsync" }, { "System.ComponentModel.PropertyChangedEventArgs", "System.ObjectModel" }, { "System.ComponentModel.PropertyChangedEventHandler", "System.ObjectModel" }, { "System.ComponentModel.PropertyChangingEventArgs", "System.ObjectModel" }, { "System.ComponentModel.PropertyChangingEventHandler", "System.ObjectModel" }, { "System.ComponentModel.PropertyDescriptor", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.PropertyDescriptorCollection", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.PropertyTabAttribute", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.PropertyTabScope", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.ProvidePropertyAttribute", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.ReadOnlyAttribute", "System.ComponentModel.Primitives" }, { "System.ComponentModel.RecommendedAsConfigurableAttribute", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.ReferenceConverter", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.RefreshEventArgs", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.RefreshEventHandler", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.RefreshProperties", "System.ComponentModel.Primitives" }, { "System.ComponentModel.RefreshPropertiesAttribute", "System.ComponentModel.Primitives" }, { "System.ComponentModel.RunInstallerAttribute", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.RunWorkerCompletedEventArgs", "System.ComponentModel.EventBasedAsync" }, { "System.ComponentModel.RunWorkerCompletedEventHandler", "System.ComponentModel.EventBasedAsync" }, { "System.ComponentModel.SByteConverter", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.SettingsBindableAttribute", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.SingleConverter", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.StringConverter", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.SyntaxCheck", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.TimeSpanConverter", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.ToolboxItemAttribute", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.ToolboxItemFilterAttribute", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.ToolboxItemFilterType", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.TypeConverter", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.TypeConverterAttribute", "System.ObjectModel" }, { "System.ComponentModel.TypeDescriptionProvider", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.TypeDescriptionProviderAttribute", "System.ObjectModel" }, { "System.ComponentModel.TypeDescriptor", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.TypeListConverter", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.UInt16Converter", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.UInt32Converter", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.UInt64Converter", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.VersionConverter", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.WarningException", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Win32Exception", "Microsoft.Win32.Primitives" }, } }, + { "System.ComponentModel.DataAnnotations", new Dictionary(35, comparer){ { "System.ComponentModel.DataAnnotations.AssociatedMetadataTypeTypeDescriptionProvider", "System.ComponentModel.Annotations" }, { "System.ComponentModel.DataAnnotations.AssociationAttribute", "System.ComponentModel.Annotations" }, { "System.ComponentModel.DataAnnotations.CompareAttribute", "System.ComponentModel.Annotations" }, { "System.ComponentModel.DataAnnotations.ConcurrencyCheckAttribute", "System.ComponentModel.Annotations" }, { "System.ComponentModel.DataAnnotations.CreditCardAttribute", "System.ComponentModel.Annotations" }, { "System.ComponentModel.DataAnnotations.CustomValidationAttribute", "System.ComponentModel.Annotations" }, { "System.ComponentModel.DataAnnotations.DataType", "System.ComponentModel.Annotations" }, { "System.ComponentModel.DataAnnotations.DataTypeAttribute", "System.ComponentModel.Annotations" }, { "System.ComponentModel.DataAnnotations.DisplayAttribute", "System.ComponentModel.Annotations" }, { "System.ComponentModel.DataAnnotations.DisplayColumnAttribute", "System.ComponentModel.Annotations" }, { "System.ComponentModel.DataAnnotations.DisplayFormatAttribute", "System.ComponentModel.Annotations" }, { "System.ComponentModel.DataAnnotations.EditableAttribute", "System.ComponentModel.Annotations" }, { "System.ComponentModel.DataAnnotations.EmailAddressAttribute", "System.ComponentModel.Annotations" }, { "System.ComponentModel.DataAnnotations.EnumDataTypeAttribute", "System.ComponentModel.Annotations" }, { "System.ComponentModel.DataAnnotations.FileExtensionsAttribute", "System.ComponentModel.Annotations" }, { "System.ComponentModel.DataAnnotations.FilterUIHintAttribute", "System.ComponentModel.Annotations" }, { "System.ComponentModel.DataAnnotations.IValidatableObject", "System.ComponentModel.Annotations" }, { "System.ComponentModel.DataAnnotations.KeyAttribute", "System.ComponentModel.Annotations" }, { "System.ComponentModel.DataAnnotations.MaxLengthAttribute", "System.ComponentModel.Annotations" }, { "System.ComponentModel.DataAnnotations.MetadataTypeAttribute", "System.ComponentModel.Annotations" }, { "System.ComponentModel.DataAnnotations.MinLengthAttribute", "System.ComponentModel.Annotations" }, { "System.ComponentModel.DataAnnotations.PhoneAttribute", "System.ComponentModel.Annotations" }, { "System.ComponentModel.DataAnnotations.RangeAttribute", "System.ComponentModel.Annotations" }, { "System.ComponentModel.DataAnnotations.RegularExpressionAttribute", "System.ComponentModel.Annotations" }, { "System.ComponentModel.DataAnnotations.RequiredAttribute", "System.ComponentModel.Annotations" }, { "System.ComponentModel.DataAnnotations.ScaffoldColumnAttribute", "System.ComponentModel.Annotations" }, { "System.ComponentModel.DataAnnotations.StringLengthAttribute", "System.ComponentModel.Annotations" }, { "System.ComponentModel.DataAnnotations.TimestampAttribute", "System.ComponentModel.Annotations" }, { "System.ComponentModel.DataAnnotations.UIHintAttribute", "System.ComponentModel.Annotations" }, { "System.ComponentModel.DataAnnotations.UrlAttribute", "System.ComponentModel.Annotations" }, { "System.ComponentModel.DataAnnotations.ValidationAttribute", "System.ComponentModel.Annotations" }, { "System.ComponentModel.DataAnnotations.ValidationContext", "System.ComponentModel.Annotations" }, { "System.ComponentModel.DataAnnotations.ValidationException", "System.ComponentModel.Annotations" }, { "System.ComponentModel.DataAnnotations.ValidationResult", "System.ComponentModel.Annotations" }, { "System.ComponentModel.DataAnnotations.Validator", "System.ComponentModel.Annotations" }, } }, + { "System.ComponentModel.DataAnnotations.Schema", new Dictionary(8, comparer){ { "System.ComponentModel.DataAnnotations.Schema.ColumnAttribute", "System.ComponentModel.Annotations" }, { "System.ComponentModel.DataAnnotations.Schema.ComplexTypeAttribute", "System.ComponentModel.Annotations" }, { "System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedAttribute", "System.ComponentModel.Annotations" }, { "System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedOption", "System.ComponentModel.Annotations" }, { "System.ComponentModel.DataAnnotations.Schema.ForeignKeyAttribute", "System.ComponentModel.Annotations" }, { "System.ComponentModel.DataAnnotations.Schema.InversePropertyAttribute", "System.ComponentModel.Annotations" }, { "System.ComponentModel.DataAnnotations.Schema.NotMappedAttribute", "System.ComponentModel.Annotations" }, { "System.ComponentModel.DataAnnotations.Schema.TableAttribute", "System.ComponentModel.Annotations" }, } }, + { "System.ComponentModel.Design", new Dictionary(59, comparer){ { "System.ComponentModel.Design.ActiveDesignerEventArgs", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.ActiveDesignerEventHandler", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.CheckoutException", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.CommandID", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.ComponentChangedEventArgs", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.ComponentChangedEventHandler", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.ComponentChangingEventArgs", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.ComponentChangingEventHandler", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.ComponentEventArgs", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.ComponentEventHandler", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.ComponentRenameEventArgs", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.ComponentRenameEventHandler", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.DesignerCollection", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.DesignerEventArgs", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.DesignerEventHandler", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.DesignerOptionService", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.DesignerTransaction", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.DesignerTransactionCloseEventArgs", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.DesignerTransactionCloseEventHandler", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.DesignerVerb", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.DesignerVerbCollection", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.DesigntimeLicenseContext", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.DesigntimeLicenseContextSerializer", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.HelpContextType", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.HelpKeywordAttribute", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.HelpKeywordType", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.IComponentChangeService", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.IComponentDiscoveryService", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.IComponentInitializer", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.IDesigner", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.IDesignerEventService", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.IDesignerFilter", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.IDesignerHost", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.IDesignerHostTransactionState", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.IDesignerOptionService", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.IDictionaryService", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.IEventBindingService", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.IExtenderListService", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.IExtenderProviderService", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.IHelpService", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.IInheritanceService", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.IMenuCommandService", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.IReferenceService", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.IResourceService", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.IRootDesigner", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.ISelectionService", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.IServiceContainer", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.ITreeDesigner", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.ITypeDescriptorFilterService", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.ITypeDiscoveryService", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.ITypeResolutionService", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.MenuCommand", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.SelectionTypes", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.ServiceContainer", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.ServiceCreatorCallback", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.StandardCommands", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.StandardToolWindows", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.TypeDescriptionProviderService", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.ViewTechnology", "System.ComponentModel.TypeConverter" }, } }, + { "System.ComponentModel.Design.Serialization", new Dictionary(19, comparer){ { "System.ComponentModel.Design.Serialization.ComponentSerializationService", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.Serialization.ContextStack", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.Serialization.DefaultSerializationProviderAttribute", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.Serialization.DesignerLoader", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.Serialization.DesignerSerializerAttribute", "System.ComponentModel.Primitives" }, { "System.ComponentModel.Design.Serialization.IDesignerLoaderHost", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.Serialization.IDesignerLoaderHost2", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.Serialization.IDesignerLoaderService", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.Serialization.IDesignerSerializationManager", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.Serialization.IDesignerSerializationProvider", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.Serialization.IDesignerSerializationService", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.Serialization.INameCreationService", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.Serialization.InstanceDescriptor", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.Serialization.MemberRelationship", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.Serialization.MemberRelationshipService", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.Serialization.ResolveNameEventArgs", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.Serialization.ResolveNameEventHandler", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.Serialization.RootDesignerSerializerAttribute", "System.ComponentModel.TypeConverter" }, { "System.ComponentModel.Design.Serialization.SerializationStore", "System.ComponentModel.TypeConverter" }, } }, + { "System.Configuration.Assemblies", new Dictionary(2, comparer){ { "System.Configuration.Assemblies.AssemblyHashAlgorithm", "System.Private.CoreLib" }, { "System.Configuration.Assemblies.AssemblyVersionCompatibility", "System.Private.CoreLib" }, } }, + { "System.Data", new Dictionary(108, comparer){ { "System.Data.AcceptRejectRule", "System.Data.Common" }, { "System.Data.CommandBehavior", "System.Data.Common" }, { "System.Data.CommandType", "System.Data.Common" }, { "System.Data.ConflictOption", "System.Data.Common" }, { "System.Data.ConnectionState", "System.Data.Common" }, { "System.Data.Constraint", "System.Data.Common" }, { "System.Data.ConstraintCollection", "System.Data.Common" }, { "System.Data.ConstraintException", "System.Data.Common" }, { "System.Data.DataColumn", "System.Data.Common" }, { "System.Data.DataColumnChangeEventArgs", "System.Data.Common" }, { "System.Data.DataColumnChangeEventHandler", "System.Data.Common" }, { "System.Data.DataColumnCollection", "System.Data.Common" }, { "System.Data.DataException", "System.Data.Common" }, { "System.Data.DataReaderExtensions", "System.Data.Common" }, { "System.Data.DataRelation", "System.Data.Common" }, { "System.Data.DataRelationCollection", "System.Data.Common" }, { "System.Data.DataRow", "System.Data.Common" }, { "System.Data.DataRowAction", "System.Data.Common" }, { "System.Data.DataRowBuilder", "System.Data.Common" }, { "System.Data.DataRowChangeEventArgs", "System.Data.Common" }, { "System.Data.DataRowChangeEventHandler", "System.Data.Common" }, { "System.Data.DataRowCollection", "System.Data.Common" }, { "System.Data.DataRowComparer", "System.Data.Common" }, { "System.Data.DataRowComparer`1", "System.Data.Common" }, { "System.Data.DataRowExtensions", "System.Data.Common" }, { "System.Data.DataRowState", "System.Data.Common" }, { "System.Data.DataRowVersion", "System.Data.Common" }, { "System.Data.DataRowView", "System.Data.Common" }, { "System.Data.DataSet", "System.Data.Common" }, { "System.Data.DataSetDateTime", "System.Data.Common" }, { "System.Data.DataSysDescriptionAttribute", "System.Data.Common" }, { "System.Data.DataTable", "System.Data.Common" }, { "System.Data.DataTableClearEventArgs", "System.Data.Common" }, { "System.Data.DataTableClearEventHandler", "System.Data.Common" }, { "System.Data.DataTableCollection", "System.Data.Common" }, { "System.Data.DataTableExtensions", "System.Data.Common" }, { "System.Data.DataTableNewRowEventArgs", "System.Data.Common" }, { "System.Data.DataTableNewRowEventHandler", "System.Data.Common" }, { "System.Data.DataTableReader", "System.Data.Common" }, { "System.Data.DataView", "System.Data.Common" }, { "System.Data.DataViewManager", "System.Data.Common" }, { "System.Data.DataViewRowState", "System.Data.Common" }, { "System.Data.DataViewSetting", "System.Data.Common" }, { "System.Data.DataViewSettingCollection", "System.Data.Common" }, { "System.Data.DBConcurrencyException", "System.Data.Common" }, { "System.Data.DbType", "System.Data.Common" }, { "System.Data.DeletedRowInaccessibleException", "System.Data.Common" }, { "System.Data.DuplicateNameException", "System.Data.Common" }, { "System.Data.EnumerableRowCollection", "System.Data.Common" }, { "System.Data.EnumerableRowCollection`1", "System.Data.Common" }, { "System.Data.EnumerableRowCollectionExtensions", "System.Data.Common" }, { "System.Data.EvaluateException", "System.Data.Common" }, { "System.Data.FillErrorEventArgs", "System.Data.Common" }, { "System.Data.FillErrorEventHandler", "System.Data.Common" }, { "System.Data.ForeignKeyConstraint", "System.Data.Common" }, { "System.Data.IColumnMapping", "System.Data.Common" }, { "System.Data.IColumnMappingCollection", "System.Data.Common" }, { "System.Data.IDataAdapter", "System.Data.Common" }, { "System.Data.IDataParameter", "System.Data.Common" }, { "System.Data.IDataParameterCollection", "System.Data.Common" }, { "System.Data.IDataReader", "System.Data.Common" }, { "System.Data.IDataRecord", "System.Data.Common" }, { "System.Data.IDbCommand", "System.Data.Common" }, { "System.Data.IDbConnection", "System.Data.Common" }, { "System.Data.IDbDataAdapter", "System.Data.Common" }, { "System.Data.IDbDataParameter", "System.Data.Common" }, { "System.Data.IDbTransaction", "System.Data.Common" }, { "System.Data.InRowChangingEventException", "System.Data.Common" }, { "System.Data.InternalDataCollectionBase", "System.Data.Common" }, { "System.Data.InvalidConstraintException", "System.Data.Common" }, { "System.Data.InvalidExpressionException", "System.Data.Common" }, { "System.Data.IsolationLevel", "System.Data.Common" }, { "System.Data.ITableMapping", "System.Data.Common" }, { "System.Data.ITableMappingCollection", "System.Data.Common" }, { "System.Data.KeyRestrictionBehavior", "System.Data.Common" }, { "System.Data.LoadOption", "System.Data.Common" }, { "System.Data.MappingType", "System.Data.Common" }, { "System.Data.MergeFailedEventArgs", "System.Data.Common" }, { "System.Data.MergeFailedEventHandler", "System.Data.Common" }, { "System.Data.MissingMappingAction", "System.Data.Common" }, { "System.Data.MissingPrimaryKeyException", "System.Data.Common" }, { "System.Data.MissingSchemaAction", "System.Data.Common" }, { "System.Data.NoNullAllowedException", "System.Data.Common" }, { "System.Data.OrderedEnumerableRowCollection`1", "System.Data.Common" }, { "System.Data.ParameterDirection", "System.Data.Common" }, { "System.Data.PropertyCollection", "System.Data.Common" }, { "System.Data.ReadOnlyException", "System.Data.Common" }, { "System.Data.RowNotInTableException", "System.Data.Common" }, { "System.Data.Rule", "System.Data.Common" }, { "System.Data.SchemaSerializationMode", "System.Data.Common" }, { "System.Data.SchemaType", "System.Data.Common" }, { "System.Data.SerializationFormat", "System.Data.Common" }, { "System.Data.SqlDbType", "System.Data.Common" }, { "System.Data.StateChangeEventArgs", "System.Data.Common" }, { "System.Data.StateChangeEventHandler", "System.Data.Common" }, { "System.Data.StatementCompletedEventArgs", "System.Data.Common" }, { "System.Data.StatementCompletedEventHandler", "System.Data.Common" }, { "System.Data.StatementType", "System.Data.Common" }, { "System.Data.StrongTypingException", "System.Data.Common" }, { "System.Data.SyntaxErrorException", "System.Data.Common" }, { "System.Data.TypedTableBase`1", "System.Data.Common" }, { "System.Data.TypedTableBaseExtensions", "System.Data.Common" }, { "System.Data.UniqueConstraint", "System.Data.Common" }, { "System.Data.UpdateRowSource", "System.Data.Common" }, { "System.Data.UpdateStatus", "System.Data.Common" }, { "System.Data.VersionNotFoundException", "System.Data.Common" }, { "System.Data.XmlReadMode", "System.Data.Common" }, { "System.Data.XmlWriteMode", "System.Data.Common" }, } }, + { "System.Data.Common", new Dictionary(37, comparer){ { "System.Data.Common.CatalogLocation", "System.Data.Common" }, { "System.Data.Common.DataAdapter", "System.Data.Common" }, { "System.Data.Common.DataColumnMapping", "System.Data.Common" }, { "System.Data.Common.DataColumnMappingCollection", "System.Data.Common" }, { "System.Data.Common.DataTableMapping", "System.Data.Common" }, { "System.Data.Common.DataTableMappingCollection", "System.Data.Common" }, { "System.Data.Common.DbBatch", "System.Data.Common" }, { "System.Data.Common.DbBatchCommand", "System.Data.Common" }, { "System.Data.Common.DbBatchCommandCollection", "System.Data.Common" }, { "System.Data.Common.DbColumn", "System.Data.Common" }, { "System.Data.Common.DbCommand", "System.Data.Common" }, { "System.Data.Common.DbCommandBuilder", "System.Data.Common" }, { "System.Data.Common.DbConnection", "System.Data.Common" }, { "System.Data.Common.DbConnectionStringBuilder", "System.Data.Common" }, { "System.Data.Common.DbDataAdapter", "System.Data.Common" }, { "System.Data.Common.DbDataReader", "System.Data.Common" }, { "System.Data.Common.DbDataReaderExtensions", "System.Data.Common" }, { "System.Data.Common.DbDataRecord", "System.Data.Common" }, { "System.Data.Common.DbDataSourceEnumerator", "System.Data.Common" }, { "System.Data.Common.DbEnumerator", "System.Data.Common" }, { "System.Data.Common.DbException", "System.Data.Common" }, { "System.Data.Common.DbMetaDataCollectionNames", "System.Data.Common" }, { "System.Data.Common.DbMetaDataColumnNames", "System.Data.Common" }, { "System.Data.Common.DbParameter", "System.Data.Common" }, { "System.Data.Common.DbParameterCollection", "System.Data.Common" }, { "System.Data.Common.DbProviderFactories", "System.Data.Common" }, { "System.Data.Common.DbProviderFactory", "System.Data.Common" }, { "System.Data.Common.DbProviderSpecificTypePropertyAttribute", "System.Data.Common" }, { "System.Data.Common.DbTransaction", "System.Data.Common" }, { "System.Data.Common.GroupByBehavior", "System.Data.Common" }, { "System.Data.Common.IDbColumnSchemaGenerator", "System.Data.Common" }, { "System.Data.Common.IdentifierCase", "System.Data.Common" }, { "System.Data.Common.RowUpdatedEventArgs", "System.Data.Common" }, { "System.Data.Common.RowUpdatingEventArgs", "System.Data.Common" }, { "System.Data.Common.SchemaTableColumn", "System.Data.Common" }, { "System.Data.Common.SchemaTableOptionalColumn", "System.Data.Common" }, { "System.Data.Common.SupportedJoinOperators", "System.Data.Common" }, } }, + { "System.Data.SqlTypes", new Dictionary(24, comparer){ { "System.Data.SqlTypes.INullable", "System.Data.Common" }, { "System.Data.SqlTypes.SqlAlreadyFilledException", "System.Data.Common" }, { "System.Data.SqlTypes.SqlBinary", "System.Data.Common" }, { "System.Data.SqlTypes.SqlBoolean", "System.Data.Common" }, { "System.Data.SqlTypes.SqlByte", "System.Data.Common" }, { "System.Data.SqlTypes.SqlBytes", "System.Data.Common" }, { "System.Data.SqlTypes.SqlChars", "System.Data.Common" }, { "System.Data.SqlTypes.SqlCompareOptions", "System.Data.Common" }, { "System.Data.SqlTypes.SqlDateTime", "System.Data.Common" }, { "System.Data.SqlTypes.SqlDecimal", "System.Data.Common" }, { "System.Data.SqlTypes.SqlDouble", "System.Data.Common" }, { "System.Data.SqlTypes.SqlGuid", "System.Data.Common" }, { "System.Data.SqlTypes.SqlInt16", "System.Data.Common" }, { "System.Data.SqlTypes.SqlInt32", "System.Data.Common" }, { "System.Data.SqlTypes.SqlInt64", "System.Data.Common" }, { "System.Data.SqlTypes.SqlMoney", "System.Data.Common" }, { "System.Data.SqlTypes.SqlNotFilledException", "System.Data.Common" }, { "System.Data.SqlTypes.SqlNullValueException", "System.Data.Common" }, { "System.Data.SqlTypes.SqlSingle", "System.Data.Common" }, { "System.Data.SqlTypes.SqlString", "System.Data.Common" }, { "System.Data.SqlTypes.SqlTruncateException", "System.Data.Common" }, { "System.Data.SqlTypes.SqlTypeException", "System.Data.Common" }, { "System.Data.SqlTypes.SqlXml", "System.Data.Common" }, { "System.Data.SqlTypes.StorageState", "System.Data.Common" }, } }, + { "System.Diagnostics", new Dictionary(87, comparer){ { "System.Diagnostics.Activity", "System.Diagnostics.DiagnosticSource" }, { "System.Diagnostics.ActivityContext", "System.Diagnostics.DiagnosticSource" }, { "System.Diagnostics.ActivityCreationOptions`1", "System.Diagnostics.DiagnosticSource" }, { "System.Diagnostics.ActivityEvent", "System.Diagnostics.DiagnosticSource" }, { "System.Diagnostics.ActivityIdFormat", "System.Diagnostics.DiagnosticSource" }, { "System.Diagnostics.ActivityKind", "System.Diagnostics.DiagnosticSource" }, { "System.Diagnostics.ActivityLink", "System.Diagnostics.DiagnosticSource" }, { "System.Diagnostics.ActivityListener", "System.Diagnostics.DiagnosticSource" }, { "System.Diagnostics.ActivitySamplingResult", "System.Diagnostics.DiagnosticSource" }, { "System.Diagnostics.ActivitySource", "System.Diagnostics.DiagnosticSource" }, { "System.Diagnostics.ActivitySpanId", "System.Diagnostics.DiagnosticSource" }, { "System.Diagnostics.ActivityStatusCode", "System.Diagnostics.DiagnosticSource" }, { "System.Diagnostics.ActivityTagsCollection", "System.Diagnostics.DiagnosticSource" }, { "System.Diagnostics.ActivityTraceFlags", "System.Diagnostics.DiagnosticSource" }, { "System.Diagnostics.ActivityTraceId", "System.Diagnostics.DiagnosticSource" }, { "System.Diagnostics.BooleanSwitch", "System.Diagnostics.TraceSource" }, { "System.Diagnostics.ConditionalAttribute", "System.Private.CoreLib" }, { "System.Diagnostics.ConsoleTraceListener", "System.Diagnostics.TextWriterTraceListener" }, { "System.Diagnostics.CorrelationManager", "System.Diagnostics.TraceSource" }, { "System.Diagnostics.DataReceivedEventArgs", "System.Diagnostics.Process" }, { "System.Diagnostics.DataReceivedEventHandler", "System.Diagnostics.Process" }, { "System.Diagnostics.Debug", "System.Private.CoreLib" }, { "System.Diagnostics.DebuggableAttribute", "System.Private.CoreLib" }, { "System.Diagnostics.Debugger", "System.Private.CoreLib" }, { "System.Diagnostics.DebuggerBrowsableAttribute", "System.Private.CoreLib" }, { "System.Diagnostics.DebuggerBrowsableState", "System.Private.CoreLib" }, { "System.Diagnostics.DebuggerDisplayAttribute", "System.Private.CoreLib" }, { "System.Diagnostics.DebuggerHiddenAttribute", "System.Private.CoreLib" }, { "System.Diagnostics.DebuggerNonUserCodeAttribute", "System.Private.CoreLib" }, { "System.Diagnostics.DebuggerStepperBoundaryAttribute", "System.Private.CoreLib" }, { "System.Diagnostics.DebuggerStepThroughAttribute", "System.Private.CoreLib" }, { "System.Diagnostics.DebuggerTypeProxyAttribute", "System.Private.CoreLib" }, { "System.Diagnostics.DebuggerVisualizerAttribute", "System.Private.CoreLib" }, { "System.Diagnostics.DebugProvider", "System.Private.CoreLib" }, { "System.Diagnostics.DefaultTraceListener", "System.Diagnostics.TraceSource" }, { "System.Diagnostics.DelimitedListTraceListener", "System.Diagnostics.TextWriterTraceListener" }, { "System.Diagnostics.DiagnosticListener", "System.Diagnostics.DiagnosticSource" }, { "System.Diagnostics.DiagnosticSource", "System.Diagnostics.DiagnosticSource" }, { "System.Diagnostics.DistributedContextPropagator", "System.Diagnostics.DiagnosticSource" }, { "System.Diagnostics.EntryWrittenEventArgs", "System.Diagnostics.EventLog" }, { "System.Diagnostics.EntryWrittenEventHandler", "System.Diagnostics.EventLog" }, { "System.Diagnostics.EventInstance", "System.Diagnostics.EventLog" }, { "System.Diagnostics.EventLog", "System.Diagnostics.EventLog" }, { "System.Diagnostics.EventLogEntry", "System.Diagnostics.EventLog" }, { "System.Diagnostics.EventLogEntryCollection", "System.Diagnostics.EventLog" }, { "System.Diagnostics.EventLogEntryType", "System.Diagnostics.EventLog" }, { "System.Diagnostics.EventLogTraceListener", "System.Diagnostics.EventLog" }, { "System.Diagnostics.EventSourceCreationData", "System.Diagnostics.EventLog" }, { "System.Diagnostics.EventTypeFilter", "System.Diagnostics.TraceSource" }, { "System.Diagnostics.FileVersionInfo", "System.Diagnostics.FileVersionInfo" }, { "System.Diagnostics.MonitoringDescriptionAttribute", "System.Diagnostics.Process" }, { "System.Diagnostics.OverflowAction", "System.Diagnostics.EventLog" }, { "System.Diagnostics.Process", "System.Diagnostics.Process" }, { "System.Diagnostics.ProcessModule", "System.Diagnostics.Process" }, { "System.Diagnostics.ProcessModuleCollection", "System.Diagnostics.Process" }, { "System.Diagnostics.ProcessPriorityClass", "System.Diagnostics.Process" }, { "System.Diagnostics.ProcessStartInfo", "System.Diagnostics.Process" }, { "System.Diagnostics.ProcessThread", "System.Diagnostics.Process" }, { "System.Diagnostics.ProcessThreadCollection", "System.Diagnostics.Process" }, { "System.Diagnostics.ProcessWindowStyle", "System.Diagnostics.Process" }, { "System.Diagnostics.SampleActivity`1", "System.Diagnostics.DiagnosticSource" }, { "System.Diagnostics.SourceFilter", "System.Diagnostics.TraceSource" }, { "System.Diagnostics.SourceLevels", "System.Diagnostics.TraceSource" }, { "System.Diagnostics.SourceSwitch", "System.Diagnostics.TraceSource" }, { "System.Diagnostics.StackFrame", "System.Private.CoreLib" }, { "System.Diagnostics.StackFrameExtensions", "System.Private.CoreLib" }, { "System.Diagnostics.StackTrace", "System.Private.CoreLib" }, { "System.Diagnostics.StackTraceHiddenAttribute", "System.Private.CoreLib" }, { "System.Diagnostics.Stopwatch", "System.Private.CoreLib" }, { "System.Diagnostics.Switch", "System.Diagnostics.TraceSource" }, { "System.Diagnostics.SwitchAttribute", "System.Diagnostics.TraceSource" }, { "System.Diagnostics.SwitchLevelAttribute", "System.Diagnostics.TraceSource" }, { "System.Diagnostics.TextWriterTraceListener", "System.Diagnostics.TextWriterTraceListener" }, { "System.Diagnostics.ThreadPriorityLevel", "System.Diagnostics.Process" }, { "System.Diagnostics.ThreadState", "System.Diagnostics.Process" }, { "System.Diagnostics.ThreadWaitReason", "System.Diagnostics.Process" }, { "System.Diagnostics.Trace", "System.Diagnostics.TraceSource" }, { "System.Diagnostics.TraceEventCache", "System.Diagnostics.TraceSource" }, { "System.Diagnostics.TraceEventType", "System.Diagnostics.TraceSource" }, { "System.Diagnostics.TraceFilter", "System.Diagnostics.TraceSource" }, { "System.Diagnostics.TraceLevel", "System.Diagnostics.TraceSource" }, { "System.Diagnostics.TraceListener", "System.Diagnostics.TraceSource" }, { "System.Diagnostics.TraceListenerCollection", "System.Diagnostics.TraceSource" }, { "System.Diagnostics.TraceOptions", "System.Diagnostics.TraceSource" }, { "System.Diagnostics.TraceSource", "System.Diagnostics.TraceSource" }, { "System.Diagnostics.TraceSwitch", "System.Diagnostics.TraceSource" }, { "System.Diagnostics.XmlWriterTraceListener", "System.Diagnostics.TextWriterTraceListener" }, } }, + { "System.Diagnostics.CodeAnalysis", new Dictionary(19, comparer){ { "System.Diagnostics.CodeAnalysis.AllowNullAttribute", "System.Private.CoreLib" }, { "System.Diagnostics.CodeAnalysis.DisallowNullAttribute", "System.Private.CoreLib" }, { "System.Diagnostics.CodeAnalysis.DoesNotReturnAttribute", "System.Private.CoreLib" }, { "System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute", "System.Private.CoreLib" }, { "System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembersAttribute", "System.Private.CoreLib" }, { "System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes", "System.Private.CoreLib" }, { "System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute", "System.Private.CoreLib" }, { "System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute", "System.Private.CoreLib" }, { "System.Diagnostics.CodeAnalysis.MaybeNullAttribute", "System.Private.CoreLib" }, { "System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute", "System.Private.CoreLib" }, { "System.Diagnostics.CodeAnalysis.MemberNotNullAttribute", "System.Private.CoreLib" }, { "System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute", "System.Private.CoreLib" }, { "System.Diagnostics.CodeAnalysis.NotNullAttribute", "System.Private.CoreLib" }, { "System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute", "System.Private.CoreLib" }, { "System.Diagnostics.CodeAnalysis.NotNullWhenAttribute", "System.Private.CoreLib" }, { "System.Diagnostics.CodeAnalysis.RequiresAssemblyFilesAttribute", "System.Private.CoreLib" }, { "System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute", "System.Private.CoreLib" }, { "System.Diagnostics.CodeAnalysis.SuppressMessageAttribute", "System.Private.CoreLib" }, { "System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute", "System.Private.CoreLib" }, } }, + { "System.Diagnostics.Contracts", new Dictionary(15, comparer){ { "System.Diagnostics.Contracts.Contract", "System.Private.CoreLib" }, { "System.Diagnostics.Contracts.ContractAbbreviatorAttribute", "System.Private.CoreLib" }, { "System.Diagnostics.Contracts.ContractArgumentValidatorAttribute", "System.Private.CoreLib" }, { "System.Diagnostics.Contracts.ContractClassAttribute", "System.Private.CoreLib" }, { "System.Diagnostics.Contracts.ContractClassForAttribute", "System.Private.CoreLib" }, { "System.Diagnostics.Contracts.ContractException", "System.Private.CoreLib" }, { "System.Diagnostics.Contracts.ContractFailedEventArgs", "System.Private.CoreLib" }, { "System.Diagnostics.Contracts.ContractFailureKind", "System.Private.CoreLib" }, { "System.Diagnostics.Contracts.ContractInvariantMethodAttribute", "System.Private.CoreLib" }, { "System.Diagnostics.Contracts.ContractOptionAttribute", "System.Private.CoreLib" }, { "System.Diagnostics.Contracts.ContractPublicPropertyNameAttribute", "System.Private.CoreLib" }, { "System.Diagnostics.Contracts.ContractReferenceAssemblyAttribute", "System.Private.CoreLib" }, { "System.Diagnostics.Contracts.ContractRuntimeIgnoredAttribute", "System.Private.CoreLib" }, { "System.Diagnostics.Contracts.ContractVerificationAttribute", "System.Private.CoreLib" }, { "System.Diagnostics.Contracts.PureAttribute", "System.Private.CoreLib" }, } }, + { "System.Diagnostics.Eventing.Reader", new Dictionary(34, comparer){ { "System.Diagnostics.Eventing.Reader.EventBookmark", "System.Diagnostics.EventLog" }, { "System.Diagnostics.Eventing.Reader.EventKeyword", "System.Diagnostics.EventLog" }, { "System.Diagnostics.Eventing.Reader.EventLevel", "System.Diagnostics.EventLog" }, { "System.Diagnostics.Eventing.Reader.EventLogConfiguration", "System.Diagnostics.EventLog" }, { "System.Diagnostics.Eventing.Reader.EventLogException", "System.Diagnostics.EventLog" }, { "System.Diagnostics.Eventing.Reader.EventLogInformation", "System.Diagnostics.EventLog" }, { "System.Diagnostics.Eventing.Reader.EventLogInvalidDataException", "System.Diagnostics.EventLog" }, { "System.Diagnostics.Eventing.Reader.EventLogIsolation", "System.Diagnostics.EventLog" }, { "System.Diagnostics.Eventing.Reader.EventLogLink", "System.Diagnostics.EventLog" }, { "System.Diagnostics.Eventing.Reader.EventLogMode", "System.Diagnostics.EventLog" }, { "System.Diagnostics.Eventing.Reader.EventLogNotFoundException", "System.Diagnostics.EventLog" }, { "System.Diagnostics.Eventing.Reader.EventLogPropertySelector", "System.Diagnostics.EventLog" }, { "System.Diagnostics.Eventing.Reader.EventLogProviderDisabledException", "System.Diagnostics.EventLog" }, { "System.Diagnostics.Eventing.Reader.EventLogQuery", "System.Diagnostics.EventLog" }, { "System.Diagnostics.Eventing.Reader.EventLogReader", "System.Diagnostics.EventLog" }, { "System.Diagnostics.Eventing.Reader.EventLogReadingException", "System.Diagnostics.EventLog" }, { "System.Diagnostics.Eventing.Reader.EventLogRecord", "System.Diagnostics.EventLog" }, { "System.Diagnostics.Eventing.Reader.EventLogSession", "System.Diagnostics.EventLog" }, { "System.Diagnostics.Eventing.Reader.EventLogStatus", "System.Diagnostics.EventLog" }, { "System.Diagnostics.Eventing.Reader.EventLogType", "System.Diagnostics.EventLog" }, { "System.Diagnostics.Eventing.Reader.EventLogWatcher", "System.Diagnostics.EventLog" }, { "System.Diagnostics.Eventing.Reader.EventMetadata", "System.Diagnostics.EventLog" }, { "System.Diagnostics.Eventing.Reader.EventOpcode", "System.Diagnostics.EventLog" }, { "System.Diagnostics.Eventing.Reader.EventProperty", "System.Diagnostics.EventLog" }, { "System.Diagnostics.Eventing.Reader.EventRecord", "System.Diagnostics.EventLog" }, { "System.Diagnostics.Eventing.Reader.EventRecordWrittenEventArgs", "System.Diagnostics.EventLog" }, { "System.Diagnostics.Eventing.Reader.EventTask", "System.Diagnostics.EventLog" }, { "System.Diagnostics.Eventing.Reader.PathType", "System.Diagnostics.EventLog" }, { "System.Diagnostics.Eventing.Reader.ProviderMetadata", "System.Diagnostics.EventLog" }, { "System.Diagnostics.Eventing.Reader.SessionAuthentication", "System.Diagnostics.EventLog" }, { "System.Diagnostics.Eventing.Reader.StandardEventKeywords", "System.Diagnostics.EventLog" }, { "System.Diagnostics.Eventing.Reader.StandardEventLevel", "System.Diagnostics.EventLog" }, { "System.Diagnostics.Eventing.Reader.StandardEventOpcode", "System.Diagnostics.EventLog" }, { "System.Diagnostics.Eventing.Reader.StandardEventTask", "System.Diagnostics.EventLog" }, } }, + { "System.Diagnostics.Metrics", new Dictionary(11, comparer){ { "System.Diagnostics.Metrics.Counter`1", "System.Diagnostics.DiagnosticSource" }, { "System.Diagnostics.Metrics.Histogram`1", "System.Diagnostics.DiagnosticSource" }, { "System.Diagnostics.Metrics.Instrument", "System.Diagnostics.DiagnosticSource" }, { "System.Diagnostics.Metrics.Instrument`1", "System.Diagnostics.DiagnosticSource" }, { "System.Diagnostics.Metrics.Measurement`1", "System.Diagnostics.DiagnosticSource" }, { "System.Diagnostics.Metrics.MeasurementCallback`1", "System.Diagnostics.DiagnosticSource" }, { "System.Diagnostics.Metrics.Meter", "System.Diagnostics.DiagnosticSource" }, { "System.Diagnostics.Metrics.MeterListener", "System.Diagnostics.DiagnosticSource" }, { "System.Diagnostics.Metrics.ObservableCounter`1", "System.Diagnostics.DiagnosticSource" }, { "System.Diagnostics.Metrics.ObservableGauge`1", "System.Diagnostics.DiagnosticSource" }, { "System.Diagnostics.Metrics.ObservableInstrument`1", "System.Diagnostics.DiagnosticSource" }, } }, + { "System.Diagnostics.SymbolStore", new Dictionary(15, comparer){ { "System.Diagnostics.SymbolStore.ISymbolBinder", "System.Diagnostics.StackTrace" }, { "System.Diagnostics.SymbolStore.ISymbolBinder1", "System.Diagnostics.StackTrace" }, { "System.Diagnostics.SymbolStore.ISymbolDocument", "System.Diagnostics.StackTrace" }, { "System.Diagnostics.SymbolStore.ISymbolDocumentWriter", "System.Private.CoreLib" }, { "System.Diagnostics.SymbolStore.ISymbolMethod", "System.Diagnostics.StackTrace" }, { "System.Diagnostics.SymbolStore.ISymbolNamespace", "System.Diagnostics.StackTrace" }, { "System.Diagnostics.SymbolStore.ISymbolReader", "System.Diagnostics.StackTrace" }, { "System.Diagnostics.SymbolStore.ISymbolScope", "System.Diagnostics.StackTrace" }, { "System.Diagnostics.SymbolStore.ISymbolVariable", "System.Diagnostics.StackTrace" }, { "System.Diagnostics.SymbolStore.ISymbolWriter", "System.Diagnostics.StackTrace" }, { "System.Diagnostics.SymbolStore.SymAddressKind", "System.Diagnostics.StackTrace" }, { "System.Diagnostics.SymbolStore.SymbolToken", "System.Diagnostics.StackTrace" }, { "System.Diagnostics.SymbolStore.SymDocumentType", "System.Diagnostics.StackTrace" }, { "System.Diagnostics.SymbolStore.SymLanguageType", "System.Diagnostics.StackTrace" }, { "System.Diagnostics.SymbolStore.SymLanguageVendor", "System.Diagnostics.StackTrace" }, } }, + { "System.Diagnostics.Tracing", new Dictionary(31, comparer){ { "System.Diagnostics.Tracing.DiagnosticCounter", "System.Private.CoreLib" }, { "System.Diagnostics.Tracing.EventActivityOptions", "System.Private.CoreLib" }, { "System.Diagnostics.Tracing.EventAttribute", "System.Private.CoreLib" }, { "System.Diagnostics.Tracing.EventChannel", "System.Private.CoreLib" }, { "System.Diagnostics.Tracing.EventCommand", "System.Private.CoreLib" }, { "System.Diagnostics.Tracing.EventCommandEventArgs", "System.Private.CoreLib" }, { "System.Diagnostics.Tracing.EventCounter", "System.Private.CoreLib" }, { "System.Diagnostics.Tracing.EventDataAttribute", "System.Private.CoreLib" }, { "System.Diagnostics.Tracing.EventFieldAttribute", "System.Private.CoreLib" }, { "System.Diagnostics.Tracing.EventFieldFormat", "System.Private.CoreLib" }, { "System.Diagnostics.Tracing.EventFieldTags", "System.Private.CoreLib" }, { "System.Diagnostics.Tracing.EventIgnoreAttribute", "System.Private.CoreLib" }, { "System.Diagnostics.Tracing.EventKeywords", "System.Private.CoreLib" }, { "System.Diagnostics.Tracing.EventLevel", "System.Private.CoreLib" }, { "System.Diagnostics.Tracing.EventListener", "System.Private.CoreLib" }, { "System.Diagnostics.Tracing.EventManifestOptions", "System.Private.CoreLib" }, { "System.Diagnostics.Tracing.EventOpcode", "System.Private.CoreLib" }, { "System.Diagnostics.Tracing.EventSource", "System.Private.CoreLib" }, { "System.Diagnostics.Tracing.EventSourceAttribute", "System.Private.CoreLib" }, { "System.Diagnostics.Tracing.EventSourceCreatedEventArgs", "System.Private.CoreLib" }, { "System.Diagnostics.Tracing.EventSourceException", "System.Private.CoreLib" }, { "System.Diagnostics.Tracing.EventSourceOptions", "System.Private.CoreLib" }, { "System.Diagnostics.Tracing.EventSourceSettings", "System.Private.CoreLib" }, { "System.Diagnostics.Tracing.EventTags", "System.Private.CoreLib" }, { "System.Diagnostics.Tracing.EventTask", "System.Private.CoreLib" }, { "System.Diagnostics.Tracing.EventWrittenEventArgs", "System.Private.CoreLib" }, { "System.Diagnostics.Tracing.IncrementingEventCounter", "System.Private.CoreLib" }, { "System.Diagnostics.Tracing.IncrementingPollingCounter", "System.Private.CoreLib" }, { "System.Diagnostics.Tracing.NonEventAttribute", "System.Private.CoreLib" }, { "System.Diagnostics.Tracing.PollingCounter", "System.Private.CoreLib" }, { "System.Diagnostics.Tracing.TraceLoggingEventTypes", "System.Private.CoreLib" }, } }, + { "System.Drawing", new Dictionary(15, comparer){ { "System.Drawing.Color", "System.Drawing.Primitives" }, { "System.Drawing.ColorConverter", "System.ComponentModel.TypeConverter" }, { "System.Drawing.ColorTranslator", "System.Drawing.Primitives" }, { "System.Drawing.KnownColor", "System.Drawing.Primitives" }, { "System.Drawing.Point", "System.Drawing.Primitives" }, { "System.Drawing.PointConverter", "System.ComponentModel.TypeConverter" }, { "System.Drawing.PointF", "System.Drawing.Primitives" }, { "System.Drawing.Rectangle", "System.Drawing.Primitives" }, { "System.Drawing.RectangleConverter", "System.ComponentModel.TypeConverter" }, { "System.Drawing.RectangleF", "System.Drawing.Primitives" }, { "System.Drawing.Size", "System.Drawing.Primitives" }, { "System.Drawing.SizeConverter", "System.ComponentModel.TypeConverter" }, { "System.Drawing.SizeF", "System.Drawing.Primitives" }, { "System.Drawing.SizeFConverter", "System.ComponentModel.TypeConverter" }, { "System.Drawing.SystemColors", "System.Drawing.Primitives" }, } }, + { "System.Dynamic", new Dictionary(20, comparer){ { "System.Dynamic.BinaryOperationBinder", "System.Linq.Expressions" }, { "System.Dynamic.BindingRestrictions", "System.Linq.Expressions" }, { "System.Dynamic.CallInfo", "System.Linq.Expressions" }, { "System.Dynamic.ConvertBinder", "System.Linq.Expressions" }, { "System.Dynamic.CreateInstanceBinder", "System.Linq.Expressions" }, { "System.Dynamic.DeleteIndexBinder", "System.Linq.Expressions" }, { "System.Dynamic.DeleteMemberBinder", "System.Linq.Expressions" }, { "System.Dynamic.DynamicMetaObject", "System.Linq.Expressions" }, { "System.Dynamic.DynamicMetaObjectBinder", "System.Linq.Expressions" }, { "System.Dynamic.DynamicObject", "System.Linq.Expressions" }, { "System.Dynamic.ExpandoObject", "System.Linq.Expressions" }, { "System.Dynamic.GetIndexBinder", "System.Linq.Expressions" }, { "System.Dynamic.GetMemberBinder", "System.Linq.Expressions" }, { "System.Dynamic.IDynamicMetaObjectProvider", "System.Linq.Expressions" }, { "System.Dynamic.IInvokeOnGetBinder", "System.Linq.Expressions" }, { "System.Dynamic.InvokeBinder", "System.Linq.Expressions" }, { "System.Dynamic.InvokeMemberBinder", "System.Linq.Expressions" }, { "System.Dynamic.SetIndexBinder", "System.Linq.Expressions" }, { "System.Dynamic.SetMemberBinder", "System.Linq.Expressions" }, { "System.Dynamic.UnaryOperationBinder", "System.Linq.Expressions" }, } }, + { "System.Formats.Asn1", new Dictionary(9, comparer){ { "System.Formats.Asn1.Asn1Tag", "System.Formats.Asn1" }, { "System.Formats.Asn1.AsnContentException", "System.Formats.Asn1" }, { "System.Formats.Asn1.AsnDecoder", "System.Formats.Asn1" }, { "System.Formats.Asn1.AsnEncodingRules", "System.Formats.Asn1" }, { "System.Formats.Asn1.AsnReader", "System.Formats.Asn1" }, { "System.Formats.Asn1.AsnReaderOptions", "System.Formats.Asn1" }, { "System.Formats.Asn1.AsnWriter", "System.Formats.Asn1" }, { "System.Formats.Asn1.TagClass", "System.Formats.Asn1" }, { "System.Formats.Asn1.UniversalTagNumber", "System.Formats.Asn1" }, } }, + { "System.Globalization", new Dictionary(42, comparer){ { "System.Globalization.Calendar", "System.Private.CoreLib" }, { "System.Globalization.CalendarAlgorithmType", "System.Private.CoreLib" }, { "System.Globalization.CalendarWeekRule", "System.Private.CoreLib" }, { "System.Globalization.CharUnicodeInfo", "System.Private.CoreLib" }, { "System.Globalization.ChineseLunisolarCalendar", "System.Private.CoreLib" }, { "System.Globalization.CompareInfo", "System.Private.CoreLib" }, { "System.Globalization.CompareOptions", "System.Private.CoreLib" }, { "System.Globalization.CultureInfo", "System.Private.CoreLib" }, { "System.Globalization.CultureNotFoundException", "System.Private.CoreLib" }, { "System.Globalization.CultureTypes", "System.Private.CoreLib" }, { "System.Globalization.DateTimeFormatInfo", "System.Private.CoreLib" }, { "System.Globalization.DateTimeStyles", "System.Private.CoreLib" }, { "System.Globalization.DaylightTime", "System.Private.CoreLib" }, { "System.Globalization.DigitShapes", "System.Private.CoreLib" }, { "System.Globalization.EastAsianLunisolarCalendar", "System.Private.CoreLib" }, { "System.Globalization.GlobalizationExtensions", "System.Private.CoreLib" }, { "System.Globalization.GregorianCalendar", "System.Private.CoreLib" }, { "System.Globalization.GregorianCalendarTypes", "System.Private.CoreLib" }, { "System.Globalization.HebrewCalendar", "System.Private.CoreLib" }, { "System.Globalization.HijriCalendar", "System.Private.CoreLib" }, { "System.Globalization.IdnMapping", "System.Private.CoreLib" }, { "System.Globalization.ISOWeek", "System.Private.CoreLib" }, { "System.Globalization.JapaneseCalendar", "System.Private.CoreLib" }, { "System.Globalization.JapaneseLunisolarCalendar", "System.Private.CoreLib" }, { "System.Globalization.JulianCalendar", "System.Private.CoreLib" }, { "System.Globalization.KoreanCalendar", "System.Private.CoreLib" }, { "System.Globalization.KoreanLunisolarCalendar", "System.Private.CoreLib" }, { "System.Globalization.NumberFormatInfo", "System.Private.CoreLib" }, { "System.Globalization.NumberStyles", "System.Private.CoreLib" }, { "System.Globalization.PersianCalendar", "System.Private.CoreLib" }, { "System.Globalization.RegionInfo", "System.Private.CoreLib" }, { "System.Globalization.SortKey", "System.Private.CoreLib" }, { "System.Globalization.SortVersion", "System.Private.CoreLib" }, { "System.Globalization.StringInfo", "System.Private.CoreLib" }, { "System.Globalization.TaiwanCalendar", "System.Private.CoreLib" }, { "System.Globalization.TaiwanLunisolarCalendar", "System.Private.CoreLib" }, { "System.Globalization.TextElementEnumerator", "System.Private.CoreLib" }, { "System.Globalization.TextInfo", "System.Private.CoreLib" }, { "System.Globalization.ThaiBuddhistCalendar", "System.Private.CoreLib" }, { "System.Globalization.TimeSpanStyles", "System.Private.CoreLib" }, { "System.Globalization.UmAlQuraCalendar", "System.Private.CoreLib" }, { "System.Globalization.UnicodeCategory", "System.Private.CoreLib" }, } }, + { "System.IO", new Dictionary(55, comparer){ { "System.IO.BinaryReader", "System.Private.CoreLib" }, { "System.IO.BinaryWriter", "System.Private.CoreLib" }, { "System.IO.BufferedStream", "System.Private.CoreLib" }, { "System.IO.Directory", "System.Private.CoreLib" }, { "System.IO.DirectoryInfo", "System.Private.CoreLib" }, { "System.IO.DirectoryNotFoundException", "System.Private.CoreLib" }, { "System.IO.DriveInfo", "System.IO.FileSystem.DriveInfo" }, { "System.IO.DriveNotFoundException", "System.IO.FileSystem.DriveInfo" }, { "System.IO.DriveType", "System.IO.FileSystem.DriveInfo" }, { "System.IO.EndOfStreamException", "System.Private.CoreLib" }, { "System.IO.EnumerationOptions", "System.Private.CoreLib" }, { "System.IO.ErrorEventArgs", "System.IO.FileSystem.Watcher" }, { "System.IO.ErrorEventHandler", "System.IO.FileSystem.Watcher" }, { "System.IO.File", "System.Private.CoreLib" }, { "System.IO.FileAccess", "System.Private.CoreLib" }, { "System.IO.FileAttributes", "System.Private.CoreLib" }, { "System.IO.FileInfo", "System.Private.CoreLib" }, { "System.IO.FileLoadException", "System.Private.CoreLib" }, { "System.IO.FileMode", "System.Private.CoreLib" }, { "System.IO.FileNotFoundException", "System.Private.CoreLib" }, { "System.IO.FileOptions", "System.Private.CoreLib" }, { "System.IO.FileShare", "System.Private.CoreLib" }, { "System.IO.FileStream", "System.Private.CoreLib" }, { "System.IO.FileStreamOptions", "System.Private.CoreLib" }, { "System.IO.FileSystemAclExtensions", "System.IO.FileSystem.AccessControl" }, { "System.IO.FileSystemEventArgs", "System.IO.FileSystem.Watcher" }, { "System.IO.FileSystemEventHandler", "System.IO.FileSystem.Watcher" }, { "System.IO.FileSystemInfo", "System.Private.CoreLib" }, { "System.IO.FileSystemWatcher", "System.IO.FileSystem.Watcher" }, { "System.IO.HandleInheritability", "System.Private.CoreLib" }, { "System.IO.InternalBufferOverflowException", "System.IO.FileSystem.Watcher" }, { "System.IO.InvalidDataException", "System.Private.CoreLib" }, { "System.IO.IOException", "System.Private.CoreLib" }, { "System.IO.MatchCasing", "System.Private.CoreLib" }, { "System.IO.MatchType", "System.Private.CoreLib" }, { "System.IO.MemoryStream", "System.Private.CoreLib" }, { "System.IO.NotifyFilters", "System.IO.FileSystem.Watcher" }, { "System.IO.Path", "System.Private.CoreLib" }, { "System.IO.PathTooLongException", "System.Private.CoreLib" }, { "System.IO.RandomAccess", "System.Private.CoreLib" }, { "System.IO.RenamedEventArgs", "System.IO.FileSystem.Watcher" }, { "System.IO.RenamedEventHandler", "System.IO.FileSystem.Watcher" }, { "System.IO.SearchOption", "System.Private.CoreLib" }, { "System.IO.SeekOrigin", "System.Private.CoreLib" }, { "System.IO.Stream", "System.Private.CoreLib" }, { "System.IO.StreamReader", "System.Private.CoreLib" }, { "System.IO.StreamWriter", "System.Private.CoreLib" }, { "System.IO.StringReader", "System.Private.CoreLib" }, { "System.IO.StringWriter", "System.Private.CoreLib" }, { "System.IO.TextReader", "System.Private.CoreLib" }, { "System.IO.TextWriter", "System.Private.CoreLib" }, { "System.IO.UnmanagedMemoryAccessor", "System.Private.CoreLib" }, { "System.IO.UnmanagedMemoryStream", "System.Private.CoreLib" }, { "System.IO.WaitForChangedResult", "System.IO.FileSystem.Watcher" }, { "System.IO.WatcherChangeTypes", "System.IO.FileSystem.Watcher" }, } }, + { "System.IO.Compression", new Dictionary(14, comparer){ { "System.IO.Compression.BrotliDecoder", "System.IO.Compression.Brotli" }, { "System.IO.Compression.BrotliEncoder", "System.IO.Compression.Brotli" }, { "System.IO.Compression.BrotliStream", "System.IO.Compression.Brotli" }, { "System.IO.Compression.CompressionLevel", "System.IO.Compression" }, { "System.IO.Compression.CompressionMode", "System.IO.Compression" }, { "System.IO.Compression.DeflateStream", "System.IO.Compression" }, { "System.IO.Compression.GZipStream", "System.IO.Compression" }, { "System.IO.Compression.ZipArchive", "System.IO.Compression" }, { "System.IO.Compression.ZipArchiveEntry", "System.IO.Compression" }, { "System.IO.Compression.ZipArchiveMode", "System.IO.Compression" }, { "System.IO.Compression.ZipFile", "System.IO.Compression.ZipFile" }, { "System.IO.Compression.ZipFileExtensions", "System.IO.Compression.ZipFile" }, { "System.IO.Compression.ZLibException", "System.IO.Compression" }, { "System.IO.Compression.ZLibStream", "System.IO.Compression" }, } }, + { "System.IO.Enumeration", new Dictionary(4, comparer){ { "System.IO.Enumeration.FileSystemEntry", "System.Private.CoreLib" }, { "System.IO.Enumeration.FileSystemEnumerable`1", "System.Private.CoreLib" }, { "System.IO.Enumeration.FileSystemEnumerator`1", "System.Private.CoreLib" }, { "System.IO.Enumeration.FileSystemName", "System.Private.CoreLib" }, } }, + { "System.IO.IsolatedStorage", new Dictionary(6, comparer){ { "System.IO.IsolatedStorage.INormalizeForIsolatedStorage", "System.IO.IsolatedStorage" }, { "System.IO.IsolatedStorage.IsolatedStorage", "System.IO.IsolatedStorage" }, { "System.IO.IsolatedStorage.IsolatedStorageException", "System.IO.IsolatedStorage" }, { "System.IO.IsolatedStorage.IsolatedStorageFile", "System.IO.IsolatedStorage" }, { "System.IO.IsolatedStorage.IsolatedStorageFileStream", "System.IO.IsolatedStorage" }, { "System.IO.IsolatedStorage.IsolatedStorageScope", "System.IO.IsolatedStorage" }, } }, + { "System.IO.MemoryMappedFiles", new Dictionary(6, comparer){ { "System.IO.MemoryMappedFiles.MemoryMappedFile", "System.IO.MemoryMappedFiles" }, { "System.IO.MemoryMappedFiles.MemoryMappedFileAccess", "System.IO.MemoryMappedFiles" }, { "System.IO.MemoryMappedFiles.MemoryMappedFileOptions", "System.IO.MemoryMappedFiles" }, { "System.IO.MemoryMappedFiles.MemoryMappedFileRights", "System.IO.MemoryMappedFiles" }, { "System.IO.MemoryMappedFiles.MemoryMappedViewAccessor", "System.IO.MemoryMappedFiles" }, { "System.IO.MemoryMappedFiles.MemoryMappedViewStream", "System.IO.MemoryMappedFiles" }, } }, + { "System.IO.Pipelines", new Dictionary(11, comparer){ { "System.IO.Pipelines.FlushResult", "System.IO.Pipelines" }, { "System.IO.Pipelines.IDuplexPipe", "System.IO.Pipelines" }, { "System.IO.Pipelines.Pipe", "System.IO.Pipelines" }, { "System.IO.Pipelines.PipeOptions", "System.IO.Pipelines" }, { "System.IO.Pipelines.PipeReader", "System.IO.Pipelines" }, { "System.IO.Pipelines.PipeScheduler", "System.IO.Pipelines" }, { "System.IO.Pipelines.PipeWriter", "System.IO.Pipelines" }, { "System.IO.Pipelines.ReadResult", "System.IO.Pipelines" }, { "System.IO.Pipelines.StreamPipeExtensions", "System.IO.Pipelines" }, { "System.IO.Pipelines.StreamPipeReaderOptions", "System.IO.Pipelines" }, { "System.IO.Pipelines.StreamPipeWriterOptions", "System.IO.Pipelines" }, } }, + { "System.IO.Pipes", new Dictionary(16, comparer){ { "System.IO.Pipes.AnonymousPipeClientStream", "System.IO.Pipes" }, { "System.IO.Pipes.AnonymousPipeServerStream", "System.IO.Pipes" }, { "System.IO.Pipes.AnonymousPipeServerStreamAcl", "System.IO.Pipes" }, { "System.IO.Pipes.NamedPipeClientStream", "System.IO.Pipes" }, { "System.IO.Pipes.NamedPipeServerStream", "System.IO.Pipes" }, { "System.IO.Pipes.NamedPipeServerStreamAcl", "System.IO.Pipes" }, { "System.IO.Pipes.PipeAccessRights", "System.IO.Pipes" }, { "System.IO.Pipes.PipeAccessRule", "System.IO.Pipes" }, { "System.IO.Pipes.PipeAuditRule", "System.IO.Pipes" }, { "System.IO.Pipes.PipeDirection", "System.IO.Pipes" }, { "System.IO.Pipes.PipeOptions", "System.IO.Pipes" }, { "System.IO.Pipes.PipesAclExtensions", "System.IO.Pipes" }, { "System.IO.Pipes.PipeSecurity", "System.IO.Pipes" }, { "System.IO.Pipes.PipeStream", "System.IO.Pipes" }, { "System.IO.Pipes.PipeStreamImpersonationWorker", "System.IO.Pipes" }, { "System.IO.Pipes.PipeTransmissionMode", "System.IO.Pipes" }, } }, + { "System.Linq", new Dictionary(23, comparer){ { "System.Linq.Enumerable", "System.Linq" }, { "System.Linq.EnumerableExecutor", "System.Linq.Queryable" }, { "System.Linq.EnumerableExecutor`1", "System.Linq.Queryable" }, { "System.Linq.EnumerableQuery", "System.Linq.Queryable" }, { "System.Linq.EnumerableQuery`1", "System.Linq.Queryable" }, { "System.Linq.Grouping`2", "System.Linq" }, { "System.Linq.IGrouping`2", "System.Linq" }, { "System.Linq.ILookup`2", "System.Linq" }, { "System.Linq.ImmutableArrayExtensions", "System.Collections.Immutable" }, { "System.Linq.IOrderedEnumerable`1", "System.Linq" }, { "System.Linq.IOrderedQueryable", "System.Linq.Expressions" }, { "System.Linq.IOrderedQueryable`1", "System.Linq.Expressions" }, { "System.Linq.IQueryable", "System.Linq.Expressions" }, { "System.Linq.IQueryable`1", "System.Linq.Expressions" }, { "System.Linq.IQueryProvider", "System.Linq.Expressions" }, { "System.Linq.Lookup`2", "System.Linq" }, { "System.Linq.OrderedParallelQuery`1", "System.Linq.Parallel" }, { "System.Linq.ParallelEnumerable", "System.Linq.Parallel" }, { "System.Linq.ParallelExecutionMode", "System.Linq.Parallel" }, { "System.Linq.ParallelMergeOptions", "System.Linq.Parallel" }, { "System.Linq.ParallelQuery", "System.Linq.Parallel" }, { "System.Linq.ParallelQuery`1", "System.Linq.Parallel" }, { "System.Linq.Queryable", "System.Linq.Queryable" }, } }, + { "System.Linq.Expressions", new Dictionary(43, comparer){ { "System.Linq.Expressions.BinaryExpression", "System.Linq.Expressions" }, { "System.Linq.Expressions.BlockExpression", "System.Linq.Expressions" }, { "System.Linq.Expressions.CatchBlock", "System.Linq.Expressions" }, { "System.Linq.Expressions.ConditionalExpression", "System.Linq.Expressions" }, { "System.Linq.Expressions.ConstantExpression", "System.Linq.Expressions" }, { "System.Linq.Expressions.DebugInfoExpression", "System.Linq.Expressions" }, { "System.Linq.Expressions.DefaultExpression", "System.Linq.Expressions" }, { "System.Linq.Expressions.DynamicExpression", "System.Linq.Expressions" }, { "System.Linq.Expressions.DynamicExpressionVisitor", "System.Linq.Expressions" }, { "System.Linq.Expressions.ElementInit", "System.Linq.Expressions" }, { "System.Linq.Expressions.Expression", "System.Linq.Expressions" }, { "System.Linq.Expressions.Expression`1", "System.Linq.Expressions" }, { "System.Linq.Expressions.ExpressionType", "System.Linq.Expressions" }, { "System.Linq.Expressions.ExpressionVisitor", "System.Linq.Expressions" }, { "System.Linq.Expressions.GotoExpression", "System.Linq.Expressions" }, { "System.Linq.Expressions.GotoExpressionKind", "System.Linq.Expressions" }, { "System.Linq.Expressions.IArgumentProvider", "System.Linq.Expressions" }, { "System.Linq.Expressions.IDynamicExpression", "System.Linq.Expressions" }, { "System.Linq.Expressions.IndexExpression", "System.Linq.Expressions" }, { "System.Linq.Expressions.InvocationExpression", "System.Linq.Expressions" }, { "System.Linq.Expressions.LabelExpression", "System.Linq.Expressions" }, { "System.Linq.Expressions.LabelTarget", "System.Linq.Expressions" }, { "System.Linq.Expressions.LambdaExpression", "System.Linq.Expressions" }, { "System.Linq.Expressions.ListInitExpression", "System.Linq.Expressions" }, { "System.Linq.Expressions.LoopExpression", "System.Linq.Expressions" }, { "System.Linq.Expressions.MemberAssignment", "System.Linq.Expressions" }, { "System.Linq.Expressions.MemberBinding", "System.Linq.Expressions" }, { "System.Linq.Expressions.MemberBindingType", "System.Linq.Expressions" }, { "System.Linq.Expressions.MemberExpression", "System.Linq.Expressions" }, { "System.Linq.Expressions.MemberInitExpression", "System.Linq.Expressions" }, { "System.Linq.Expressions.MemberListBinding", "System.Linq.Expressions" }, { "System.Linq.Expressions.MemberMemberBinding", "System.Linq.Expressions" }, { "System.Linq.Expressions.MethodCallExpression", "System.Linq.Expressions" }, { "System.Linq.Expressions.NewArrayExpression", "System.Linq.Expressions" }, { "System.Linq.Expressions.NewExpression", "System.Linq.Expressions" }, { "System.Linq.Expressions.ParameterExpression", "System.Linq.Expressions" }, { "System.Linq.Expressions.RuntimeVariablesExpression", "System.Linq.Expressions" }, { "System.Linq.Expressions.SwitchCase", "System.Linq.Expressions" }, { "System.Linq.Expressions.SwitchExpression", "System.Linq.Expressions" }, { "System.Linq.Expressions.SymbolDocumentInfo", "System.Linq.Expressions" }, { "System.Linq.Expressions.TryExpression", "System.Linq.Expressions" }, { "System.Linq.Expressions.TypeBinaryExpression", "System.Linq.Expressions" }, { "System.Linq.Expressions.UnaryExpression", "System.Linq.Expressions" }, } }, + { "System.Linq.Expressions.Interpreter", new Dictionary(1, comparer){ { "System.Linq.Expressions.Interpreter.LightLambda", "System.Linq.Expressions" }, } }, + { "System.Net", new Dictionary(85, comparer){ { "System.Net.AuthenticationManager", "System.Net.Requests" }, { "System.Net.AuthenticationSchemes", "System.Net.Primitives" }, { "System.Net.AuthenticationSchemeSelector", "System.Net.HttpListener" }, { "System.Net.Authorization", "System.Net.Requests" }, { "System.Net.BindIPEndPoint", "System.Net.ServicePoint" }, { "System.Net.Cookie", "System.Net.Primitives" }, { "System.Net.CookieCollection", "System.Net.Primitives" }, { "System.Net.CookieContainer", "System.Net.Primitives" }, { "System.Net.CookieException", "System.Net.Primitives" }, { "System.Net.CookieVariant", "System.Net.Primitives" }, { "System.Net.CredentialCache", "System.Net.Primitives" }, { "System.Net.DecompressionMethods", "System.Net.Primitives" }, { "System.Net.Dns", "System.Net.NameResolution" }, { "System.Net.DnsEndPoint", "System.Net.Primitives" }, { "System.Net.DownloadDataCompletedEventArgs", "System.Net.WebClient" }, { "System.Net.DownloadDataCompletedEventHandler", "System.Net.WebClient" }, { "System.Net.DownloadProgressChangedEventArgs", "System.Net.WebClient" }, { "System.Net.DownloadProgressChangedEventHandler", "System.Net.WebClient" }, { "System.Net.DownloadStringCompletedEventArgs", "System.Net.WebClient" }, { "System.Net.DownloadStringCompletedEventHandler", "System.Net.WebClient" }, { "System.Net.EndPoint", "System.Net.Primitives" }, { "System.Net.FileWebRequest", "System.Net.Requests" }, { "System.Net.FileWebResponse", "System.Net.Requests" }, { "System.Net.FtpStatusCode", "System.Net.Requests" }, { "System.Net.FtpWebRequest", "System.Net.Requests" }, { "System.Net.FtpWebResponse", "System.Net.Requests" }, { "System.Net.GlobalProxySelection", "System.Net.Requests" }, { "System.Net.HttpContinueDelegate", "System.Net.Requests" }, { "System.Net.HttpListener", "System.Net.HttpListener" }, { "System.Net.HttpListenerBasicIdentity", "System.Net.HttpListener" }, { "System.Net.HttpListenerContext", "System.Net.HttpListener" }, { "System.Net.HttpListenerException", "System.Net.HttpListener" }, { "System.Net.HttpListenerPrefixCollection", "System.Net.HttpListener" }, { "System.Net.HttpListenerRequest", "System.Net.HttpListener" }, { "System.Net.HttpListenerResponse", "System.Net.HttpListener" }, { "System.Net.HttpListenerTimeoutManager", "System.Net.HttpListener" }, { "System.Net.HttpRequestHeader", "System.Net.WebHeaderCollection" }, { "System.Net.HttpResponseHeader", "System.Net.WebHeaderCollection" }, { "System.Net.HttpStatusCode", "System.Net.Primitives" }, { "System.Net.HttpVersion", "System.Net.Primitives" }, { "System.Net.HttpWebRequest", "System.Net.Requests" }, { "System.Net.HttpWebResponse", "System.Net.Requests" }, { "System.Net.IAuthenticationModule", "System.Net.Requests" }, { "System.Net.ICredentialPolicy", "System.Net.Requests" }, { "System.Net.ICredentials", "System.Net.Primitives" }, { "System.Net.ICredentialsByHost", "System.Net.Primitives" }, { "System.Net.IPAddress", "System.Net.Primitives" }, { "System.Net.IPEndPoint", "System.Net.Primitives" }, { "System.Net.IPHostEntry", "System.Net.NameResolution" }, { "System.Net.IWebProxy", "System.Net.Primitives" }, { "System.Net.IWebProxyScript", "System.Net.WebProxy" }, { "System.Net.IWebRequestCreate", "System.Net.Requests" }, { "System.Net.NetworkCredential", "System.Net.Primitives" }, { "System.Net.OpenReadCompletedEventArgs", "System.Net.WebClient" }, { "System.Net.OpenReadCompletedEventHandler", "System.Net.WebClient" }, { "System.Net.OpenWriteCompletedEventArgs", "System.Net.WebClient" }, { "System.Net.OpenWriteCompletedEventHandler", "System.Net.WebClient" }, { "System.Net.PathList", "System.Net.Primitives" }, { "System.Net.ProtocolViolationException", "System.Net.Requests" }, { "System.Net.SecurityProtocolType", "System.Net.ServicePoint" }, { "System.Net.ServicePoint", "System.Net.ServicePoint" }, { "System.Net.ServicePointManager", "System.Net.ServicePoint" }, { "System.Net.SocketAddress", "System.Net.Primitives" }, { "System.Net.TransportContext", "System.Net.Primitives" }, { "System.Net.UploadDataCompletedEventArgs", "System.Net.WebClient" }, { "System.Net.UploadDataCompletedEventHandler", "System.Net.WebClient" }, { "System.Net.UploadFileCompletedEventArgs", "System.Net.WebClient" }, { "System.Net.UploadFileCompletedEventHandler", "System.Net.WebClient" }, { "System.Net.UploadProgressChangedEventArgs", "System.Net.WebClient" }, { "System.Net.UploadProgressChangedEventHandler", "System.Net.WebClient" }, { "System.Net.UploadStringCompletedEventArgs", "System.Net.WebClient" }, { "System.Net.UploadStringCompletedEventHandler", "System.Net.WebClient" }, { "System.Net.UploadValuesCompletedEventArgs", "System.Net.WebClient" }, { "System.Net.UploadValuesCompletedEventHandler", "System.Net.WebClient" }, { "System.Net.WebClient", "System.Net.WebClient" }, { "System.Net.WebException", "System.Net.Requests" }, { "System.Net.WebExceptionStatus", "System.Net.Requests" }, { "System.Net.WebHeaderCollection", "System.Net.WebHeaderCollection" }, { "System.Net.WebProxy", "System.Net.WebProxy" }, { "System.Net.WebRequest", "System.Net.Requests" }, { "System.Net.WebRequestMethods", "System.Net.Requests" }, { "System.Net.WebResponse", "System.Net.Requests" }, { "System.Net.WebUtility", "System.Private.CoreLib" }, { "System.Net.WriteStreamClosedEventArgs", "System.Net.WebClient" }, { "System.Net.WriteStreamClosedEventHandler", "System.Net.WebClient" }, } }, + { "System.Net.Cache", new Dictionary(5, comparer){ { "System.Net.Cache.HttpCacheAgeControl", "System.Net.Requests" }, { "System.Net.Cache.HttpRequestCacheLevel", "System.Net.Requests" }, { "System.Net.Cache.HttpRequestCachePolicy", "System.Net.Requests" }, { "System.Net.Cache.RequestCacheLevel", "System.Net.Primitives" }, { "System.Net.Cache.RequestCachePolicy", "System.Net.Primitives" }, } }, + { "System.Net.Http", new Dictionary(32, comparer){ { "System.Net.Http.ByteArrayContent", "System.Net.Http" }, { "System.Net.Http.ClientCertificateOption", "System.Net.Http" }, { "System.Net.Http.DelegatingHandler", "System.Net.Http" }, { "System.Net.Http.FormUrlEncodedContent", "System.Net.Http" }, { "System.Net.Http.HeaderEncodingSelector`1", "System.Net.Http" }, { "System.Net.Http.HttpClient", "System.Net.Http" }, { "System.Net.Http.HttpClientFactoryExtensions", "Microsoft.Extensions.Http" }, { "System.Net.Http.HttpClientHandler", "System.Net.Http" }, { "System.Net.Http.HttpCompletionOption", "System.Net.Http" }, { "System.Net.Http.HttpContent", "System.Net.Http" }, { "System.Net.Http.HttpKeepAlivePingPolicy", "System.Net.Http" }, { "System.Net.Http.HttpMessageHandler", "System.Net.Http" }, { "System.Net.Http.HttpMessageHandlerFactoryExtensions", "Microsoft.Extensions.Http" }, { "System.Net.Http.HttpMessageInvoker", "System.Net.Http" }, { "System.Net.Http.HttpMethod", "System.Net.Http" }, { "System.Net.Http.HttpRequestException", "System.Net.Http" }, { "System.Net.Http.HttpRequestMessage", "System.Net.Http" }, { "System.Net.Http.HttpRequestOptions", "System.Net.Http" }, { "System.Net.Http.HttpRequestOptionsKey`1", "System.Net.Http" }, { "System.Net.Http.HttpResponseMessage", "System.Net.Http" }, { "System.Net.Http.HttpVersionPolicy", "System.Net.Http" }, { "System.Net.Http.IHttpClientFactory", "Microsoft.Extensions.Http" }, { "System.Net.Http.IHttpMessageHandlerFactory", "Microsoft.Extensions.Http" }, { "System.Net.Http.MessageProcessingHandler", "System.Net.Http" }, { "System.Net.Http.MultipartContent", "System.Net.Http" }, { "System.Net.Http.MultipartFormDataContent", "System.Net.Http" }, { "System.Net.Http.ReadOnlyMemoryContent", "System.Net.Http" }, { "System.Net.Http.SocketsHttpConnectionContext", "System.Net.Http" }, { "System.Net.Http.SocketsHttpHandler", "System.Net.Http" }, { "System.Net.Http.SocketsHttpPlaintextStreamFilterContext", "System.Net.Http" }, { "System.Net.Http.StreamContent", "System.Net.Http" }, { "System.Net.Http.StringContent", "System.Net.Http" }, } }, + { "System.Net.Http.Headers", new Dictionary(27, comparer){ { "System.Net.Http.Headers.AuthenticationHeaderValue", "System.Net.Http" }, { "System.Net.Http.Headers.CacheControlHeaderValue", "System.Net.Http" }, { "System.Net.Http.Headers.ContentDispositionHeaderValue", "System.Net.Http" }, { "System.Net.Http.Headers.ContentRangeHeaderValue", "System.Net.Http" }, { "System.Net.Http.Headers.EntityTagHeaderValue", "System.Net.Http" }, { "System.Net.Http.Headers.HeaderStringValues", "System.Net.Http" }, { "System.Net.Http.Headers.HttpContentHeaders", "System.Net.Http" }, { "System.Net.Http.Headers.HttpHeaders", "System.Net.Http" }, { "System.Net.Http.Headers.HttpHeadersNonValidated", "System.Net.Http" }, { "System.Net.Http.Headers.HttpHeaderValueCollection`1", "System.Net.Http" }, { "System.Net.Http.Headers.HttpRequestHeaders", "System.Net.Http" }, { "System.Net.Http.Headers.HttpResponseHeaders", "System.Net.Http" }, { "System.Net.Http.Headers.MediaTypeHeaderValue", "System.Net.Http" }, { "System.Net.Http.Headers.MediaTypeWithQualityHeaderValue", "System.Net.Http" }, { "System.Net.Http.Headers.NameValueHeaderValue", "System.Net.Http" }, { "System.Net.Http.Headers.NameValueWithParametersHeaderValue", "System.Net.Http" }, { "System.Net.Http.Headers.ProductHeaderValue", "System.Net.Http" }, { "System.Net.Http.Headers.ProductInfoHeaderValue", "System.Net.Http" }, { "System.Net.Http.Headers.RangeConditionHeaderValue", "System.Net.Http" }, { "System.Net.Http.Headers.RangeHeaderValue", "System.Net.Http" }, { "System.Net.Http.Headers.RangeItemHeaderValue", "System.Net.Http" }, { "System.Net.Http.Headers.RetryConditionHeaderValue", "System.Net.Http" }, { "System.Net.Http.Headers.StringWithQualityHeaderValue", "System.Net.Http" }, { "System.Net.Http.Headers.TransferCodingHeaderValue", "System.Net.Http" }, { "System.Net.Http.Headers.TransferCodingWithQualityHeaderValue", "System.Net.Http" }, { "System.Net.Http.Headers.ViaHeaderValue", "System.Net.Http" }, { "System.Net.Http.Headers.WarningHeaderValue", "System.Net.Http" }, } }, + { "System.Net.Http.Json", new Dictionary(3, comparer){ { "System.Net.Http.Json.HttpClientJsonExtensions", "System.Net.Http.Json" }, { "System.Net.Http.Json.HttpContentJsonExtensions", "System.Net.Http.Json" }, { "System.Net.Http.Json.JsonContent", "System.Net.Http.Json" }, } }, + { "System.Net.Mail", new Dictionary(20, comparer){ { "System.Net.Mail.AlternateView", "System.Net.Mail" }, { "System.Net.Mail.AlternateViewCollection", "System.Net.Mail" }, { "System.Net.Mail.Attachment", "System.Net.Mail" }, { "System.Net.Mail.AttachmentBase", "System.Net.Mail" }, { "System.Net.Mail.AttachmentCollection", "System.Net.Mail" }, { "System.Net.Mail.DeliveryNotificationOptions", "System.Net.Mail" }, { "System.Net.Mail.LinkedResource", "System.Net.Mail" }, { "System.Net.Mail.LinkedResourceCollection", "System.Net.Mail" }, { "System.Net.Mail.MailAddress", "System.Net.Mail" }, { "System.Net.Mail.MailAddressCollection", "System.Net.Mail" }, { "System.Net.Mail.MailMessage", "System.Net.Mail" }, { "System.Net.Mail.MailPriority", "System.Net.Mail" }, { "System.Net.Mail.SendCompletedEventHandler", "System.Net.Mail" }, { "System.Net.Mail.SmtpClient", "System.Net.Mail" }, { "System.Net.Mail.SmtpDeliveryFormat", "System.Net.Mail" }, { "System.Net.Mail.SmtpDeliveryMethod", "System.Net.Mail" }, { "System.Net.Mail.SmtpException", "System.Net.Mail" }, { "System.Net.Mail.SmtpFailedRecipientException", "System.Net.Mail" }, { "System.Net.Mail.SmtpFailedRecipientsException", "System.Net.Mail" }, { "System.Net.Mail.SmtpStatusCode", "System.Net.Mail" }, } }, + { "System.Net.Mime", new Dictionary(5, comparer){ { "System.Net.Mime.ContentDisposition", "System.Net.Mail" }, { "System.Net.Mime.ContentType", "System.Net.Mail" }, { "System.Net.Mime.DispositionTypeNames", "System.Net.Mail" }, { "System.Net.Mime.MediaTypeNames", "System.Net.Mail" }, { "System.Net.Mime.TransferEncoding", "System.Net.Mail" }, } }, + { "System.Net.NetworkInformation", new Dictionary(44, comparer){ { "System.Net.NetworkInformation.DuplicateAddressDetectionState", "System.Net.NetworkInformation" }, { "System.Net.NetworkInformation.GatewayIPAddressInformation", "System.Net.NetworkInformation" }, { "System.Net.NetworkInformation.GatewayIPAddressInformationCollection", "System.Net.NetworkInformation" }, { "System.Net.NetworkInformation.IcmpV4Statistics", "System.Net.NetworkInformation" }, { "System.Net.NetworkInformation.IcmpV6Statistics", "System.Net.NetworkInformation" }, { "System.Net.NetworkInformation.IPAddressCollection", "System.Net.Primitives" }, { "System.Net.NetworkInformation.IPAddressInformation", "System.Net.NetworkInformation" }, { "System.Net.NetworkInformation.IPAddressInformationCollection", "System.Net.NetworkInformation" }, { "System.Net.NetworkInformation.IPGlobalProperties", "System.Net.NetworkInformation" }, { "System.Net.NetworkInformation.IPGlobalStatistics", "System.Net.NetworkInformation" }, { "System.Net.NetworkInformation.IPInterfaceProperties", "System.Net.NetworkInformation" }, { "System.Net.NetworkInformation.IPInterfaceStatistics", "System.Net.NetworkInformation" }, { "System.Net.NetworkInformation.IPStatus", "System.Net.Ping" }, { "System.Net.NetworkInformation.IPv4InterfaceProperties", "System.Net.NetworkInformation" }, { "System.Net.NetworkInformation.IPv4InterfaceStatistics", "System.Net.NetworkInformation" }, { "System.Net.NetworkInformation.IPv6InterfaceProperties", "System.Net.NetworkInformation" }, { "System.Net.NetworkInformation.MulticastIPAddressInformation", "System.Net.NetworkInformation" }, { "System.Net.NetworkInformation.MulticastIPAddressInformationCollection", "System.Net.NetworkInformation" }, { "System.Net.NetworkInformation.NetBiosNodeType", "System.Net.NetworkInformation" }, { "System.Net.NetworkInformation.NetworkAddressChangedEventHandler", "System.Net.NetworkInformation" }, { "System.Net.NetworkInformation.NetworkAvailabilityChangedEventHandler", "System.Net.NetworkInformation" }, { "System.Net.NetworkInformation.NetworkAvailabilityEventArgs", "System.Net.NetworkInformation" }, { "System.Net.NetworkInformation.NetworkChange", "System.Net.NetworkInformation" }, { "System.Net.NetworkInformation.NetworkInformationException", "System.Net.NetworkInformation" }, { "System.Net.NetworkInformation.NetworkInterface", "System.Net.NetworkInformation" }, { "System.Net.NetworkInformation.NetworkInterfaceComponent", "System.Net.NetworkInformation" }, { "System.Net.NetworkInformation.NetworkInterfaceType", "System.Net.NetworkInformation" }, { "System.Net.NetworkInformation.OperationalStatus", "System.Net.NetworkInformation" }, { "System.Net.NetworkInformation.PhysicalAddress", "System.Net.NetworkInformation" }, { "System.Net.NetworkInformation.Ping", "System.Net.Ping" }, { "System.Net.NetworkInformation.PingCompletedEventArgs", "System.Net.Ping" }, { "System.Net.NetworkInformation.PingCompletedEventHandler", "System.Net.Ping" }, { "System.Net.NetworkInformation.PingException", "System.Net.Ping" }, { "System.Net.NetworkInformation.PingOptions", "System.Net.Ping" }, { "System.Net.NetworkInformation.PingReply", "System.Net.Ping" }, { "System.Net.NetworkInformation.PrefixOrigin", "System.Net.NetworkInformation" }, { "System.Net.NetworkInformation.ScopeLevel", "System.Net.NetworkInformation" }, { "System.Net.NetworkInformation.SuffixOrigin", "System.Net.NetworkInformation" }, { "System.Net.NetworkInformation.TcpConnectionInformation", "System.Net.NetworkInformation" }, { "System.Net.NetworkInformation.TcpState", "System.Net.NetworkInformation" }, { "System.Net.NetworkInformation.TcpStatistics", "System.Net.NetworkInformation" }, { "System.Net.NetworkInformation.UdpStatistics", "System.Net.NetworkInformation" }, { "System.Net.NetworkInformation.UnicastIPAddressInformation", "System.Net.NetworkInformation" }, { "System.Net.NetworkInformation.UnicastIPAddressInformationCollection", "System.Net.NetworkInformation" }, } }, + { "System.Net.Quic", new Dictionary(11, comparer){ { "System.Net.Quic.QuicClientConnectionOptions", "System.Net.Quic" }, { "System.Net.Quic.QuicConnection", "System.Net.Quic" }, { "System.Net.Quic.QuicConnectionAbortedException", "System.Net.Quic" }, { "System.Net.Quic.QuicException", "System.Net.Quic" }, { "System.Net.Quic.QuicImplementationProviders", "System.Net.Quic" }, { "System.Net.Quic.QuicListener", "System.Net.Quic" }, { "System.Net.Quic.QuicListenerOptions", "System.Net.Quic" }, { "System.Net.Quic.QuicOperationAbortedException", "System.Net.Quic" }, { "System.Net.Quic.QuicOptions", "System.Net.Quic" }, { "System.Net.Quic.QuicStream", "System.Net.Quic" }, { "System.Net.Quic.QuicStreamAbortedException", "System.Net.Quic" }, } }, + { "System.Net.Quic.Implementations", new Dictionary(1, comparer){ { "System.Net.Quic.Implementations.QuicImplementationProvider", "System.Net.Quic" }, } }, + { "System.Net.Security", new Dictionary(19, comparer){ { "System.Net.Security.AuthenticatedStream", "System.Net.Security" }, { "System.Net.Security.AuthenticationLevel", "System.Net.Primitives" }, { "System.Net.Security.CipherSuitesPolicy", "System.Net.Security" }, { "System.Net.Security.EncryptionPolicy", "System.Net.Security" }, { "System.Net.Security.LocalCertificateSelectionCallback", "System.Net.Security" }, { "System.Net.Security.NegotiateStream", "System.Net.Security" }, { "System.Net.Security.ProtectionLevel", "System.Net.Security" }, { "System.Net.Security.RemoteCertificateValidationCallback", "System.Net.Security" }, { "System.Net.Security.ServerCertificateSelectionCallback", "System.Net.Security" }, { "System.Net.Security.ServerOptionsSelectionCallback", "System.Net.Security" }, { "System.Net.Security.SslApplicationProtocol", "System.Net.Security" }, { "System.Net.Security.SslCertificateTrust", "System.Net.Security" }, { "System.Net.Security.SslClientAuthenticationOptions", "System.Net.Security" }, { "System.Net.Security.SslClientHelloInfo", "System.Net.Security" }, { "System.Net.Security.SslPolicyErrors", "System.Net.Primitives" }, { "System.Net.Security.SslServerAuthenticationOptions", "System.Net.Security" }, { "System.Net.Security.SslStream", "System.Net.Security" }, { "System.Net.Security.SslStreamCertificateContext", "System.Net.Security" }, { "System.Net.Security.TlsCipherSuite", "System.Net.Security" }, } }, + { "System.Net.Sockets", new Dictionary(34, comparer){ { "System.Net.Sockets.AddressFamily", "System.Net.Primitives" }, { "System.Net.Sockets.IOControlCode", "System.Net.Sockets" }, { "System.Net.Sockets.IPPacketInformation", "System.Net.Sockets" }, { "System.Net.Sockets.IPProtectionLevel", "System.Net.Sockets" }, { "System.Net.Sockets.IPv6MulticastOption", "System.Net.Sockets" }, { "System.Net.Sockets.LingerOption", "System.Net.Sockets" }, { "System.Net.Sockets.MulticastOption", "System.Net.Sockets" }, { "System.Net.Sockets.NetworkStream", "System.Net.Sockets" }, { "System.Net.Sockets.ProtocolFamily", "System.Net.Sockets" }, { "System.Net.Sockets.ProtocolType", "System.Net.Sockets" }, { "System.Net.Sockets.SafeSocketHandle", "System.Net.Sockets" }, { "System.Net.Sockets.SelectMode", "System.Net.Sockets" }, { "System.Net.Sockets.SendPacketsElement", "System.Net.Sockets" }, { "System.Net.Sockets.Socket", "System.Net.Sockets" }, { "System.Net.Sockets.SocketAsyncEventArgs", "System.Net.Sockets" }, { "System.Net.Sockets.SocketAsyncOperation", "System.Net.Sockets" }, { "System.Net.Sockets.SocketError", "System.Net.Primitives" }, { "System.Net.Sockets.SocketException", "System.Net.Primitives" }, { "System.Net.Sockets.SocketFlags", "System.Net.Sockets" }, { "System.Net.Sockets.SocketInformation", "System.Net.Sockets" }, { "System.Net.Sockets.SocketInformationOptions", "System.Net.Sockets" }, { "System.Net.Sockets.SocketOptionLevel", "System.Net.Sockets" }, { "System.Net.Sockets.SocketOptionName", "System.Net.Sockets" }, { "System.Net.Sockets.SocketReceiveFromResult", "System.Net.Sockets" }, { "System.Net.Sockets.SocketReceiveMessageFromResult", "System.Net.Sockets" }, { "System.Net.Sockets.SocketShutdown", "System.Net.Sockets" }, { "System.Net.Sockets.SocketTaskExtensions", "System.Net.Sockets" }, { "System.Net.Sockets.SocketType", "System.Net.Sockets" }, { "System.Net.Sockets.TcpClient", "System.Net.Sockets" }, { "System.Net.Sockets.TcpListener", "System.Net.Sockets" }, { "System.Net.Sockets.TransmitFileOptions", "System.Net.Sockets" }, { "System.Net.Sockets.UdpClient", "System.Net.Sockets" }, { "System.Net.Sockets.UdpReceiveResult", "System.Net.Sockets" }, { "System.Net.Sockets.UnixDomainSocketEndPoint", "System.Net.Sockets" }, } }, + { "System.Net.WebSockets", new Dictionary(15, comparer){ { "System.Net.WebSockets.ClientWebSocket", "System.Net.WebSockets.Client" }, { "System.Net.WebSockets.ClientWebSocketOptions", "System.Net.WebSockets.Client" }, { "System.Net.WebSockets.HttpListenerWebSocketContext", "System.Net.HttpListener" }, { "System.Net.WebSockets.ValueWebSocketReceiveResult", "System.Net.WebSockets" }, { "System.Net.WebSockets.WebSocket", "System.Net.WebSockets" }, { "System.Net.WebSockets.WebSocketCloseStatus", "System.Net.WebSockets" }, { "System.Net.WebSockets.WebSocketContext", "System.Net.WebSockets" }, { "System.Net.WebSockets.WebSocketCreationOptions", "System.Net.WebSockets" }, { "System.Net.WebSockets.WebSocketDeflateOptions", "System.Net.WebSockets" }, { "System.Net.WebSockets.WebSocketError", "System.Net.WebSockets" }, { "System.Net.WebSockets.WebSocketException", "System.Net.WebSockets" }, { "System.Net.WebSockets.WebSocketMessageFlags", "System.Net.WebSockets" }, { "System.Net.WebSockets.WebSocketMessageType", "System.Net.WebSockets" }, { "System.Net.WebSockets.WebSocketReceiveResult", "System.Net.WebSockets" }, { "System.Net.WebSockets.WebSocketState", "System.Net.WebSockets" }, } }, + { "System.Numerics", new Dictionary(12, comparer){ { "System.Numerics.BigInteger", "System.Runtime.Numerics" }, { "System.Numerics.BitOperations", "System.Private.CoreLib" }, { "System.Numerics.Complex", "System.Runtime.Numerics" }, { "System.Numerics.Matrix3x2", "System.Private.CoreLib" }, { "System.Numerics.Matrix4x4", "System.Private.CoreLib" }, { "System.Numerics.Plane", "System.Private.CoreLib" }, { "System.Numerics.Quaternion", "System.Private.CoreLib" }, { "System.Numerics.Vector", "System.Private.CoreLib" }, { "System.Numerics.Vector`1", "System.Private.CoreLib" }, { "System.Numerics.Vector2", "System.Private.CoreLib" }, { "System.Numerics.Vector3", "System.Private.CoreLib" }, { "System.Numerics.Vector4", "System.Private.CoreLib" }, } }, + { "System.Reflection", new Dictionary(103, comparer){ { "System.Reflection.AmbiguousMatchException", "System.Private.CoreLib" }, { "System.Reflection.Assembly", "System.Private.CoreLib" }, { "System.Reflection.AssemblyAlgorithmIdAttribute", "System.Private.CoreLib" }, { "System.Reflection.AssemblyCompanyAttribute", "System.Private.CoreLib" }, { "System.Reflection.AssemblyConfigurationAttribute", "System.Private.CoreLib" }, { "System.Reflection.AssemblyContentType", "System.Private.CoreLib" }, { "System.Reflection.AssemblyCopyrightAttribute", "System.Private.CoreLib" }, { "System.Reflection.AssemblyCultureAttribute", "System.Private.CoreLib" }, { "System.Reflection.AssemblyDefaultAliasAttribute", "System.Private.CoreLib" }, { "System.Reflection.AssemblyDelaySignAttribute", "System.Private.CoreLib" }, { "System.Reflection.AssemblyDescriptionAttribute", "System.Private.CoreLib" }, { "System.Reflection.AssemblyExtensions", "System.Reflection.TypeExtensions" }, { "System.Reflection.AssemblyFileVersionAttribute", "System.Private.CoreLib" }, { "System.Reflection.AssemblyFlags", "System.Reflection.Metadata" }, { "System.Reflection.AssemblyFlagsAttribute", "System.Private.CoreLib" }, { "System.Reflection.AssemblyHashAlgorithm", "System.Reflection.Metadata" }, { "System.Reflection.AssemblyInformationalVersionAttribute", "System.Private.CoreLib" }, { "System.Reflection.AssemblyKeyFileAttribute", "System.Private.CoreLib" }, { "System.Reflection.AssemblyKeyNameAttribute", "System.Private.CoreLib" }, { "System.Reflection.AssemblyMetadataAttribute", "System.Private.CoreLib" }, { "System.Reflection.AssemblyName", "System.Private.CoreLib" }, { "System.Reflection.AssemblyNameFlags", "System.Private.CoreLib" }, { "System.Reflection.AssemblyNameProxy", "System.Private.CoreLib" }, { "System.Reflection.AssemblyProductAttribute", "System.Private.CoreLib" }, { "System.Reflection.AssemblySignatureKeyAttribute", "System.Private.CoreLib" }, { "System.Reflection.AssemblyTitleAttribute", "System.Private.CoreLib" }, { "System.Reflection.AssemblyTrademarkAttribute", "System.Private.CoreLib" }, { "System.Reflection.AssemblyVersionAttribute", "System.Private.CoreLib" }, { "System.Reflection.Binder", "System.Private.CoreLib" }, { "System.Reflection.BindingFlags", "System.Private.CoreLib" }, { "System.Reflection.CallingConventions", "System.Private.CoreLib" }, { "System.Reflection.ConstructorInfo", "System.Private.CoreLib" }, { "System.Reflection.CustomAttributeData", "System.Private.CoreLib" }, { "System.Reflection.CustomAttributeExtensions", "System.Private.CoreLib" }, { "System.Reflection.CustomAttributeFormatException", "System.Private.CoreLib" }, { "System.Reflection.CustomAttributeNamedArgument", "System.Private.CoreLib" }, { "System.Reflection.CustomAttributeTypedArgument", "System.Private.CoreLib" }, { "System.Reflection.DeclarativeSecurityAction", "System.Reflection.Metadata" }, { "System.Reflection.DefaultMemberAttribute", "System.Private.CoreLib" }, { "System.Reflection.DispatchProxy", "System.Reflection.DispatchProxy" }, { "System.Reflection.EventAttributes", "System.Private.CoreLib" }, { "System.Reflection.EventInfo", "System.Private.CoreLib" }, { "System.Reflection.EventInfoExtensions", "System.Reflection.TypeExtensions" }, { "System.Reflection.ExceptionHandlingClause", "System.Private.CoreLib" }, { "System.Reflection.ExceptionHandlingClauseOptions", "System.Private.CoreLib" }, { "System.Reflection.FieldAttributes", "System.Private.CoreLib" }, { "System.Reflection.FieldInfo", "System.Private.CoreLib" }, { "System.Reflection.GenericParameterAttributes", "System.Private.CoreLib" }, { "System.Reflection.ICustomAttributeProvider", "System.Private.CoreLib" }, { "System.Reflection.ICustomTypeProvider", "System.ObjectModel" }, { "System.Reflection.ImageFileMachine", "System.Private.CoreLib" }, { "System.Reflection.InterfaceMapping", "System.Private.CoreLib" }, { "System.Reflection.IntrospectionExtensions", "System.Private.CoreLib" }, { "System.Reflection.InvalidFilterCriteriaException", "System.Private.CoreLib" }, { "System.Reflection.IReflect", "System.Private.CoreLib" }, { "System.Reflection.IReflectableType", "System.Private.CoreLib" }, { "System.Reflection.LocalVariableInfo", "System.Private.CoreLib" }, { "System.Reflection.ManifestResourceAttributes", "System.Reflection.Metadata" }, { "System.Reflection.ManifestResourceInfo", "System.Private.CoreLib" }, { "System.Reflection.MemberFilter", "System.Private.CoreLib" }, { "System.Reflection.MemberInfo", "System.Private.CoreLib" }, { "System.Reflection.MemberInfoExtensions", "System.Reflection.TypeExtensions" }, { "System.Reflection.MemberTypes", "System.Private.CoreLib" }, { "System.Reflection.MethodAttributes", "System.Private.CoreLib" }, { "System.Reflection.MethodBase", "System.Private.CoreLib" }, { "System.Reflection.MethodBody", "System.Private.CoreLib" }, { "System.Reflection.MethodImplAttributes", "System.Private.CoreLib" }, { "System.Reflection.MethodImportAttributes", "System.Reflection.Metadata" }, { "System.Reflection.MethodInfo", "System.Private.CoreLib" }, { "System.Reflection.MethodInfoExtensions", "System.Reflection.TypeExtensions" }, { "System.Reflection.MethodSemanticsAttributes", "System.Reflection.Metadata" }, { "System.Reflection.Missing", "System.Private.CoreLib" }, { "System.Reflection.Module", "System.Private.CoreLib" }, { "System.Reflection.ModuleExtensions", "System.Reflection.TypeExtensions" }, { "System.Reflection.ModuleResolveEventHandler", "System.Private.CoreLib" }, { "System.Reflection.NullabilityInfo", "System.Private.CoreLib" }, { "System.Reflection.NullabilityInfoContext", "System.Private.CoreLib" }, { "System.Reflection.NullabilityState", "System.Private.CoreLib" }, { "System.Reflection.ObfuscateAssemblyAttribute", "System.Private.CoreLib" }, { "System.Reflection.ObfuscationAttribute", "System.Private.CoreLib" }, { "System.Reflection.ParameterAttributes", "System.Private.CoreLib" }, { "System.Reflection.ParameterInfo", "System.Private.CoreLib" }, { "System.Reflection.ParameterModifier", "System.Private.CoreLib" }, { "System.Reflection.Pointer", "System.Private.CoreLib" }, { "System.Reflection.PortableExecutableKinds", "System.Private.CoreLib" }, { "System.Reflection.ProcessorArchitecture", "System.Private.CoreLib" }, { "System.Reflection.PropertyAttributes", "System.Private.CoreLib" }, { "System.Reflection.PropertyInfo", "System.Private.CoreLib" }, { "System.Reflection.PropertyInfoExtensions", "System.Reflection.TypeExtensions" }, { "System.Reflection.ReflectionContext", "System.Private.CoreLib" }, { "System.Reflection.ReflectionTypeLoadException", "System.Private.CoreLib" }, { "System.Reflection.ResourceAttributes", "System.Private.CoreLib" }, { "System.Reflection.ResourceLocation", "System.Private.CoreLib" }, { "System.Reflection.RuntimeReflectionExtensions", "System.Private.CoreLib" }, { "System.Reflection.StrongNameKeyPair", "System.Private.CoreLib" }, { "System.Reflection.TargetException", "System.Private.CoreLib" }, { "System.Reflection.TargetInvocationException", "System.Private.CoreLib" }, { "System.Reflection.TargetParameterCountException", "System.Private.CoreLib" }, { "System.Reflection.TypeAttributes", "System.Private.CoreLib" }, { "System.Reflection.TypeDelegator", "System.Private.CoreLib" }, { "System.Reflection.TypeExtensions", "System.Reflection.TypeExtensions" }, { "System.Reflection.TypeFilter", "System.Private.CoreLib" }, { "System.Reflection.TypeInfo", "System.Private.CoreLib" }, } }, + { "System.Reflection.Emit", new Dictionary(27, comparer){ { "System.Reflection.Emit.AssemblyBuilder", "System.Private.CoreLib" }, { "System.Reflection.Emit.AssemblyBuilderAccess", "System.Private.CoreLib" }, { "System.Reflection.Emit.ConstructorBuilder", "System.Private.CoreLib" }, { "System.Reflection.Emit.CustomAttributeBuilder", "System.Private.CoreLib" }, { "System.Reflection.Emit.DynamicILInfo", "System.Private.CoreLib" }, { "System.Reflection.Emit.DynamicMethod", "System.Private.CoreLib" }, { "System.Reflection.Emit.EnumBuilder", "System.Private.CoreLib" }, { "System.Reflection.Emit.EventBuilder", "System.Private.CoreLib" }, { "System.Reflection.Emit.FieldBuilder", "System.Private.CoreLib" }, { "System.Reflection.Emit.FlowControl", "System.Private.CoreLib" }, { "System.Reflection.Emit.GenericTypeParameterBuilder", "System.Private.CoreLib" }, { "System.Reflection.Emit.ILGenerator", "System.Private.CoreLib" }, { "System.Reflection.Emit.Label", "System.Private.CoreLib" }, { "System.Reflection.Emit.LocalBuilder", "System.Private.CoreLib" }, { "System.Reflection.Emit.MethodBuilder", "System.Private.CoreLib" }, { "System.Reflection.Emit.ModuleBuilder", "System.Private.CoreLib" }, { "System.Reflection.Emit.OpCode", "System.Private.CoreLib" }, { "System.Reflection.Emit.OpCodes", "System.Private.CoreLib" }, { "System.Reflection.Emit.OpCodeType", "System.Private.CoreLib" }, { "System.Reflection.Emit.OperandType", "System.Private.CoreLib" }, { "System.Reflection.Emit.PackingSize", "System.Private.CoreLib" }, { "System.Reflection.Emit.ParameterBuilder", "System.Private.CoreLib" }, { "System.Reflection.Emit.PEFileKinds", "System.Private.CoreLib" }, { "System.Reflection.Emit.PropertyBuilder", "System.Private.CoreLib" }, { "System.Reflection.Emit.SignatureHelper", "System.Private.CoreLib" }, { "System.Reflection.Emit.StackBehaviour", "System.Private.CoreLib" }, { "System.Reflection.Emit.TypeBuilder", "System.Private.CoreLib" }, } }, + { "System.Reflection.Metadata", new Dictionary(157, comparer){ { "System.Reflection.Metadata.ArrayShape", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.AssemblyDefinition", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.AssemblyDefinitionHandle", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.AssemblyExtensions", "System.Private.CoreLib" }, { "System.Reflection.Metadata.AssemblyFile", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.AssemblyFileHandle", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.AssemblyFileHandleCollection", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.AssemblyReference", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.AssemblyReferenceHandle", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.AssemblyReferenceHandleCollection", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.Blob", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.BlobBuilder", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.BlobContentId", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.BlobHandle", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.BlobReader", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.BlobWriter", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.Constant", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.ConstantHandle", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.ConstantTypeCode", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.CustomAttribute", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.CustomAttributeHandle", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.CustomAttributeHandleCollection", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.CustomAttributeNamedArgument`1", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.CustomAttributeNamedArgumentKind", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.CustomAttributeTypedArgument`1", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.CustomAttributeValue`1", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.CustomDebugInformation", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.CustomDebugInformationHandle", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.CustomDebugInformationHandleCollection", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.DebugMetadataHeader", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.DeclarativeSecurityAttribute", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.DeclarativeSecurityAttributeHandle", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.DeclarativeSecurityAttributeHandleCollection", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.Document", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.DocumentHandle", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.DocumentHandleCollection", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.DocumentNameBlobHandle", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.EntityHandle", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.EventAccessors", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.EventDefinition", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.EventDefinitionHandle", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.EventDefinitionHandleCollection", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.ExceptionRegion", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.ExceptionRegionKind", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.ExportedType", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.ExportedTypeHandle", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.ExportedTypeHandleCollection", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.FieldDefinition", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.FieldDefinitionHandle", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.FieldDefinitionHandleCollection", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.GenericParameter", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.GenericParameterConstraint", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.GenericParameterConstraintHandle", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.GenericParameterConstraintHandleCollection", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.GenericParameterHandle", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.GenericParameterHandleCollection", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.GuidHandle", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.Handle", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.HandleComparer", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.HandleKind", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.IConstructedTypeProvider`1", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.ICustomAttributeTypeProvider`1", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.ILOpCode", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.ILOpCodeExtensions", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.ImageFormatLimitationException", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.ImportDefinition", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.ImportDefinitionCollection", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.ImportDefinitionKind", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.ImportScope", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.ImportScopeCollection", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.ImportScopeHandle", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.InterfaceImplementation", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.InterfaceImplementationHandle", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.InterfaceImplementationHandleCollection", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.ISignatureTypeProvider`2", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.ISimpleTypeProvider`1", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.ISZArrayTypeProvider`1", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.LocalConstant", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.LocalConstantHandle", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.LocalConstantHandleCollection", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.LocalScope", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.LocalScopeHandle", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.LocalScopeHandleCollection", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.LocalVariable", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.LocalVariableAttributes", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.LocalVariableHandle", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.LocalVariableHandleCollection", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.ManifestResource", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.ManifestResourceHandle", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.ManifestResourceHandleCollection", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.MemberReference", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.MemberReferenceHandle", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.MemberReferenceHandleCollection", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.MemberReferenceKind", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.MetadataKind", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.MetadataReader", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.MetadataReaderOptions", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.MetadataReaderProvider", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.MetadataStreamOptions", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.MetadataStringComparer", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.MetadataStringDecoder", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.MetadataUpdateHandlerAttribute", "System.Private.CoreLib" }, { "System.Reflection.Metadata.MetadataUpdater", "System.Private.CoreLib" }, { "System.Reflection.Metadata.MethodBodyBlock", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.MethodDebugInformation", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.MethodDebugInformationHandle", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.MethodDebugInformationHandleCollection", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.MethodDefinition", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.MethodDefinitionHandle", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.MethodDefinitionHandleCollection", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.MethodImplementation", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.MethodImplementationHandle", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.MethodImplementationHandleCollection", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.MethodImport", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.MethodSignature`1", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.MethodSpecification", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.MethodSpecificationHandle", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.ModuleDefinition", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.ModuleDefinitionHandle", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.ModuleReference", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.ModuleReferenceHandle", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.NamespaceDefinition", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.NamespaceDefinitionHandle", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.Parameter", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.ParameterHandle", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.ParameterHandleCollection", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.PEReaderExtensions", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.PrimitiveSerializationTypeCode", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.PrimitiveTypeCode", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.PropertyAccessors", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.PropertyDefinition", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.PropertyDefinitionHandle", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.PropertyDefinitionHandleCollection", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.ReservedBlob`1", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.SequencePoint", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.SequencePointCollection", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.SerializationTypeCode", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.SignatureAttributes", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.SignatureCallingConvention", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.SignatureHeader", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.SignatureKind", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.SignatureTypeCode", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.SignatureTypeKind", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.StandaloneSignature", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.StandaloneSignatureHandle", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.StandaloneSignatureKind", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.StringHandle", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.TypeDefinition", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.TypeDefinitionHandle", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.TypeDefinitionHandleCollection", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.TypeLayout", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.TypeReference", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.TypeReferenceHandle", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.TypeReferenceHandleCollection", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.TypeSpecification", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.TypeSpecificationHandle", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.UserStringHandle", "System.Reflection.Metadata" }, } }, + { "System.Reflection.Metadata.Ecma335", new Dictionary(44, comparer){ { "System.Reflection.Metadata.Ecma335.ArrayShapeEncoder", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.Ecma335.BlobEncoder", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.Ecma335.CodedIndex", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.Ecma335.ControlFlowBuilder", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.Ecma335.CustomAttributeArrayTypeEncoder", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.Ecma335.CustomAttributeElementTypeEncoder", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.Ecma335.CustomAttributeNamedArgumentsEncoder", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.Ecma335.CustomModifiersEncoder", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.Ecma335.EditAndContinueLogEntry", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.Ecma335.EditAndContinueOperation", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.Ecma335.ExceptionRegionEncoder", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.Ecma335.ExportedTypeExtensions", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.Ecma335.FixedArgumentsEncoder", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.Ecma335.FunctionPointerAttributes", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.Ecma335.GenericTypeArgumentsEncoder", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.Ecma335.HeapIndex", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.Ecma335.InstructionEncoder", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.Ecma335.LabelHandle", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.Ecma335.LiteralEncoder", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.Ecma335.LiteralsEncoder", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.Ecma335.LocalVariablesEncoder", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.Ecma335.LocalVariableTypeEncoder", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.Ecma335.MetadataAggregator", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.Ecma335.MetadataBuilder", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.Ecma335.MetadataReaderExtensions", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.Ecma335.MetadataRootBuilder", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.Ecma335.MetadataSizes", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.Ecma335.MetadataTokens", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.Ecma335.MethodBodyAttributes", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.Ecma335.MethodBodyStreamEncoder", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.Ecma335.MethodSignatureEncoder", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.Ecma335.NamedArgumentsEncoder", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.Ecma335.NamedArgumentTypeEncoder", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.Ecma335.NameEncoder", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.Ecma335.ParametersEncoder", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.Ecma335.ParameterTypeEncoder", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.Ecma335.PermissionSetEncoder", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.Ecma335.PortablePdbBuilder", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.Ecma335.ReturnTypeEncoder", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.Ecma335.ScalarEncoder", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.Ecma335.SignatureDecoder`2", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.Ecma335.SignatureTypeEncoder", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.Ecma335.TableIndex", "System.Reflection.Metadata" }, { "System.Reflection.Metadata.Ecma335.VectorEncoder", "System.Reflection.Metadata" }, } }, + { "System.Reflection.PortableExecutable", new Dictionary(27, comparer){ { "System.Reflection.PortableExecutable.Characteristics", "System.Reflection.Metadata" }, { "System.Reflection.PortableExecutable.CodeViewDebugDirectoryData", "System.Reflection.Metadata" }, { "System.Reflection.PortableExecutable.CoffHeader", "System.Reflection.Metadata" }, { "System.Reflection.PortableExecutable.CorFlags", "System.Reflection.Metadata" }, { "System.Reflection.PortableExecutable.CorHeader", "System.Reflection.Metadata" }, { "System.Reflection.PortableExecutable.DebugDirectoryBuilder", "System.Reflection.Metadata" }, { "System.Reflection.PortableExecutable.DebugDirectoryEntry", "System.Reflection.Metadata" }, { "System.Reflection.PortableExecutable.DebugDirectoryEntryType", "System.Reflection.Metadata" }, { "System.Reflection.PortableExecutable.DirectoryEntry", "System.Reflection.Metadata" }, { "System.Reflection.PortableExecutable.DllCharacteristics", "System.Reflection.Metadata" }, { "System.Reflection.PortableExecutable.Machine", "System.Reflection.Metadata" }, { "System.Reflection.PortableExecutable.ManagedPEBuilder", "System.Reflection.Metadata" }, { "System.Reflection.PortableExecutable.PdbChecksumDebugDirectoryData", "System.Reflection.Metadata" }, { "System.Reflection.PortableExecutable.PEBuilder", "System.Reflection.Metadata" }, { "System.Reflection.PortableExecutable.PEDirectoriesBuilder", "System.Reflection.Metadata" }, { "System.Reflection.PortableExecutable.PEHeader", "System.Reflection.Metadata" }, { "System.Reflection.PortableExecutable.PEHeaderBuilder", "System.Reflection.Metadata" }, { "System.Reflection.PortableExecutable.PEHeaders", "System.Reflection.Metadata" }, { "System.Reflection.PortableExecutable.PEMagic", "System.Reflection.Metadata" }, { "System.Reflection.PortableExecutable.PEMemoryBlock", "System.Reflection.Metadata" }, { "System.Reflection.PortableExecutable.PEReader", "System.Reflection.Metadata" }, { "System.Reflection.PortableExecutable.PEStreamOptions", "System.Reflection.Metadata" }, { "System.Reflection.PortableExecutable.ResourceSectionBuilder", "System.Reflection.Metadata" }, { "System.Reflection.PortableExecutable.SectionCharacteristics", "System.Reflection.Metadata" }, { "System.Reflection.PortableExecutable.SectionHeader", "System.Reflection.Metadata" }, { "System.Reflection.PortableExecutable.SectionLocation", "System.Reflection.Metadata" }, { "System.Reflection.PortableExecutable.Subsystem", "System.Reflection.Metadata" }, } }, + { "System.Resources", new Dictionary(11, comparer){ { "System.Resources.IResourceReader", "System.Private.CoreLib" }, { "System.Resources.IResourceWriter", "System.Resources.Writer" }, { "System.Resources.MissingManifestResourceException", "System.Private.CoreLib" }, { "System.Resources.MissingSatelliteAssemblyException", "System.Private.CoreLib" }, { "System.Resources.NeutralResourcesLanguageAttribute", "System.Private.CoreLib" }, { "System.Resources.ResourceManager", "System.Private.CoreLib" }, { "System.Resources.ResourceReader", "System.Private.CoreLib" }, { "System.Resources.ResourceSet", "System.Private.CoreLib" }, { "System.Resources.ResourceWriter", "System.Resources.Writer" }, { "System.Resources.SatelliteContractVersionAttribute", "System.Private.CoreLib" }, { "System.Resources.UltimateResourceFallbackLocation", "System.Private.CoreLib" }, } }, + { "System.Runtime", new Dictionary(10, comparer){ { "System.Runtime.AmbiguousImplementationException", "System.Private.CoreLib" }, { "System.Runtime.AssemblyTargetedPatchBandAttribute", "System.Private.CoreLib" }, { "System.Runtime.DependentHandle", "System.Private.CoreLib" }, { "System.Runtime.GCLargeObjectHeapCompactionMode", "System.Private.CoreLib" }, { "System.Runtime.GCLatencyMode", "System.Private.CoreLib" }, { "System.Runtime.GCSettings", "System.Private.CoreLib" }, { "System.Runtime.JitInfo", "System.Private.CoreLib" }, { "System.Runtime.MemoryFailPoint", "System.Private.CoreLib" }, { "System.Runtime.ProfileOptimization", "System.Private.CoreLib" }, { "System.Runtime.TargetedPatchingOptOutAttribute", "System.Private.CoreLib" }, } }, + { "System.Runtime.CompilerServices", new Dictionary(122, comparer){ { "System.Runtime.CompilerServices.AccessedThroughPropertyAttribute", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.AsyncIteratorMethodBuilder", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.AsyncIteratorStateMachineAttribute", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.AsyncMethodBuilderAttribute", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.AsyncStateMachineAttribute", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.AsyncTaskMethodBuilder", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.AsyncVoidMethodBuilder", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.CallConvCdecl", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.CallConvFastcall", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.CallConvMemberFunction", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.CallConvStdcall", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.CallConvSuppressGCTransition", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.CallConvThiscall", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.CallerArgumentExpressionAttribute", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.CallerFilePathAttribute", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.CallerLineNumberAttribute", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.CallerMemberNameAttribute", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.CallSite", "System.Linq.Expressions" }, { "System.Runtime.CompilerServices.CallSite`1", "System.Linq.Expressions" }, { "System.Runtime.CompilerServices.CallSiteBinder", "System.Linq.Expressions" }, { "System.Runtime.CompilerServices.CallSiteHelpers", "System.Linq.Expressions" }, { "System.Runtime.CompilerServices.CallSiteOps", "System.Linq.Expressions" }, { "System.Runtime.CompilerServices.Closure", "System.Linq.Expressions" }, { "System.Runtime.CompilerServices.CompilationRelaxations", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.CompilationRelaxationsAttribute", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.CompilerGeneratedAttribute", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.CompilerGlobalScopeAttribute", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.CompilerMarshalOverride", "System.Runtime.CompilerServices.VisualC" }, { "System.Runtime.CompilerServices.ConditionalWeakTable`2", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.ConfiguredAsyncDisposable", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.ConfiguredTaskAwaitable", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.ContractHelper", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.CppInlineNamespaceAttribute", "System.Runtime.CompilerServices.VisualC" }, { "System.Runtime.CompilerServices.CreateNewOnMetadataUpdateAttribute", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.CustomConstantAttribute", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.DateTimeConstantAttribute", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.DebugInfoGenerator", "System.Linq.Expressions" }, { "System.Runtime.CompilerServices.DecimalConstantAttribute", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.DefaultDependencyAttribute", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.DefaultInterpolatedStringHandler", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.DependencyAttribute", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.DisablePrivateReflectionAttribute", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.DiscardableAttribute", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.DynamicAttribute", "System.Linq.Expressions" }, { "System.Runtime.CompilerServices.EnumeratorCancellationAttribute", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.ExtensionAttribute", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.FixedAddressValueTypeAttribute", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.FixedBufferAttribute", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.FormattableStringFactory", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.HasCopySemanticsAttribute", "System.Runtime.CompilerServices.VisualC" }, { "System.Runtime.CompilerServices.IAsyncStateMachine", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.ICastable", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.ICriticalNotifyCompletion", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.IDispatchConstantAttribute", "System.Runtime.InteropServices" }, { "System.Runtime.CompilerServices.IndexerNameAttribute", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.INotifyCompletion", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.InternalsVisibleToAttribute", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.InterpolatedStringHandlerAttribute", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.IRuntimeVariables", "System.Linq.Expressions" }, { "System.Runtime.CompilerServices.IsBoxed", "System.Runtime.CompilerServices.VisualC" }, { "System.Runtime.CompilerServices.IsByRefLikeAttribute", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.IsByValue", "System.Runtime.CompilerServices.VisualC" }, { "System.Runtime.CompilerServices.IsConst", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.IsCopyConstructed", "System.Runtime.CompilerServices.VisualC" }, { "System.Runtime.CompilerServices.IsExplicitlyDereferenced", "System.Runtime.CompilerServices.VisualC" }, { "System.Runtime.CompilerServices.IsExternalInit", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.IsImplicitlyDereferenced", "System.Runtime.CompilerServices.VisualC" }, { "System.Runtime.CompilerServices.IsJitIntrinsic", "System.Runtime.CompilerServices.VisualC" }, { "System.Runtime.CompilerServices.IsLong", "System.Runtime.CompilerServices.VisualC" }, { "System.Runtime.CompilerServices.IsPinned", "System.Runtime.CompilerServices.VisualC" }, { "System.Runtime.CompilerServices.IsReadOnlyAttribute", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.IsSignUnspecifiedByte", "System.Runtime.CompilerServices.VisualC" }, { "System.Runtime.CompilerServices.IStrongBox", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.IsUdtReturn", "System.Runtime.CompilerServices.VisualC" }, { "System.Runtime.CompilerServices.IsVolatile", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.IteratorStateMachineAttribute", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.ITuple", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.IUnknownConstantAttribute", "System.Runtime.InteropServices" }, { "System.Runtime.CompilerServices.LoadHint", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.MethodCodeType", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.MethodImplAttribute", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.MethodImplOptions", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.ModuleInitializerAttribute", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.NativeCppClassAttribute", "System.Runtime.CompilerServices.VisualC" }, { "System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.PreserveBaseOverridesAttribute", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.ReadOnlyCollectionBuilder`1", "System.Linq.Expressions" }, { "System.Runtime.CompilerServices.ReferenceAssemblyAttribute", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.RequiredAttributeAttribute", "System.Runtime.CompilerServices.VisualC" }, { "System.Runtime.CompilerServices.RuleCache`1", "System.Linq.Expressions" }, { "System.Runtime.CompilerServices.RuntimeCompatibilityAttribute", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.RuntimeFeature", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.RuntimeHelpers", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.RuntimeOps", "System.Linq.Expressions" }, { "System.Runtime.CompilerServices.RuntimeWrappedException", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.ScopelessEnumAttribute", "System.Runtime.CompilerServices.VisualC" }, { "System.Runtime.CompilerServices.SkipLocalsInitAttribute", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.SpecialNameAttribute", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.StateMachineAttribute", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.StringFreezingAttribute", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.StrongBox`1", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.SuppressIldasmAttribute", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.SwitchExpressionException", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.TaskAwaiter", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.TaskAwaiter`1", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.TupleElementNamesAttribute", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.TypeForwardedFromAttribute", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.TypeForwardedToAttribute", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.Unsafe", "System.Runtime.CompilerServices.Unsafe" }, { "System.Runtime.CompilerServices.UnsafeValueTypeAttribute", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.ValueTaskAwaiter", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.ValueTaskAwaiter`1", "System.Private.CoreLib" }, { "System.Runtime.CompilerServices.YieldAwaitable", "System.Private.CoreLib" }, } }, + { "System.Runtime.ConstrainedExecution", new Dictionary(5, comparer){ { "System.Runtime.ConstrainedExecution.Cer", "System.Private.CoreLib" }, { "System.Runtime.ConstrainedExecution.Consistency", "System.Private.CoreLib" }, { "System.Runtime.ConstrainedExecution.CriticalFinalizerObject", "System.Private.CoreLib" }, { "System.Runtime.ConstrainedExecution.PrePrepareMethodAttribute", "System.Private.CoreLib" }, { "System.Runtime.ConstrainedExecution.ReliabilityContractAttribute", "System.Private.CoreLib" }, } }, + { "System.Runtime.ExceptionServices", new Dictionary(3, comparer){ { "System.Runtime.ExceptionServices.ExceptionDispatchInfo", "System.Private.CoreLib" }, { "System.Runtime.ExceptionServices.FirstChanceExceptionEventArgs", "System.Private.CoreLib" }, { "System.Runtime.ExceptionServices.HandleProcessCorruptedStateExceptionsAttribute", "System.Private.CoreLib" }, } }, + { "System.Runtime.InteropServices", new Dictionary(116, comparer){ { "System.Runtime.InteropServices.AllowReversePInvokeCallsAttribute", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.Architecture", "System.Runtime.InteropServices.RuntimeInformation" }, { "System.Runtime.InteropServices.ArrayWithOffset", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.AssemblyRegistrationFlags", "System.Runtime.InteropServices" }, { "System.Runtime.InteropServices.AutomationProxyAttribute", "System.Runtime.InteropServices" }, { "System.Runtime.InteropServices.BestFitMappingAttribute", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.BStrWrapper", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.CallingConvention", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.CharSet", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ClassInterfaceAttribute", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ClassInterfaceType", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.CLong", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.CoClassAttribute", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.CollectionsMarshal", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ComAliasNameAttribute", "System.Runtime.InteropServices" }, { "System.Runtime.InteropServices.ComAwareEventInfo", "System.Runtime.InteropServices" }, { "System.Runtime.InteropServices.ComCompatibleVersionAttribute", "System.Runtime.InteropServices" }, { "System.Runtime.InteropServices.ComConversionLossAttribute", "System.Runtime.InteropServices" }, { "System.Runtime.InteropServices.ComDefaultInterfaceAttribute", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ComEventInterfaceAttribute", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ComEventsHelper", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.COMException", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ComImportAttribute", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ComInterfaceType", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ComMemberType", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ComRegisterFunctionAttribute", "System.Runtime.InteropServices" }, { "System.Runtime.InteropServices.ComSourceInterfacesAttribute", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ComUnregisterFunctionAttribute", "System.Runtime.InteropServices" }, { "System.Runtime.InteropServices.ComVisibleAttribute", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ComWrappers", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.CreateComInterfaceFlags", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.CreateObjectFlags", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.CriticalHandle", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.CULong", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.CurrencyWrapper", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.CustomQueryInterfaceMode", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.CustomQueryInterfaceResult", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.DefaultCharSetAttribute", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.DefaultDllImportSearchPathsAttribute", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.DefaultParameterValueAttribute", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.DispatchWrapper", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.DispIdAttribute", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.DllImportAttribute", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.DllImportResolver", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.DllImportSearchPath", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.DynamicInterfaceCastableImplementationAttribute", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ErrorWrapper", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ExporterEventKind", "System.Runtime.InteropServices" }, { "System.Runtime.InteropServices.ExternalException", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.FieldOffsetAttribute", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.GCHandle", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.GCHandleType", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.GuidAttribute", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.HandleCollector", "System.Runtime.InteropServices" }, { "System.Runtime.InteropServices.HandleRef", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ICustomAdapter", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ICustomFactory", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ICustomMarshaler", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ICustomQueryInterface", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.IDispatchImplAttribute", "System.Runtime.InteropServices" }, { "System.Runtime.InteropServices.IDispatchImplType", "System.Runtime.InteropServices" }, { "System.Runtime.InteropServices.IDynamicInterfaceCastable", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ImportedFromTypeLibAttribute", "System.Runtime.InteropServices" }, { "System.Runtime.InteropServices.InAttribute", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.InterfaceTypeAttribute", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.InvalidComObjectException", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.InvalidOleVariantTypeException", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.LayoutKind", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.LCIDConversionAttribute", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ManagedToNativeComInteropStubAttribute", "System.Runtime.InteropServices" }, { "System.Runtime.InteropServices.Marshal", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.MarshalAsAttribute", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.MarshalDirectiveException", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.MemoryMarshal", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.NativeLibrary", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.NativeMemory", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.NFloat", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.OptionalAttribute", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.OSPlatform", "System.Runtime.InteropServices.RuntimeInformation" }, { "System.Runtime.InteropServices.OutAttribute", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.PosixSignal", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.PosixSignalContext", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.PosixSignalRegistration", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.PreserveSigAttribute", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.PrimaryInteropAssemblyAttribute", "System.Runtime.InteropServices" }, { "System.Runtime.InteropServices.ProgIdAttribute", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.RegistrationClassContext", "System.Runtime.InteropServices" }, { "System.Runtime.InteropServices.RegistrationConnectionType", "System.Runtime.InteropServices" }, { "System.Runtime.InteropServices.RuntimeEnvironment", "System.Runtime.InteropServices" }, { "System.Runtime.InteropServices.RuntimeInformation", "System.Runtime.InteropServices.RuntimeInformation" }, { "System.Runtime.InteropServices.SafeArrayRankMismatchException", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.SafeArrayTypeMismatchException", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.SafeBuffer", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.SafeHandle", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.SEHException", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.SequenceMarshal", "System.Memory" }, { "System.Runtime.InteropServices.SetWin32ContextInIDispatchAttribute", "System.Runtime.InteropServices" }, { "System.Runtime.InteropServices.StandardOleMarshalObject", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.StructLayoutAttribute", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.SuppressGCTransitionAttribute", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.TypeIdentifierAttribute", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.TypeLibFuncAttribute", "System.Runtime.InteropServices" }, { "System.Runtime.InteropServices.TypeLibFuncFlags", "System.Runtime.InteropServices" }, { "System.Runtime.InteropServices.TypeLibImportClassAttribute", "System.Runtime.InteropServices" }, { "System.Runtime.InteropServices.TypeLibTypeAttribute", "System.Runtime.InteropServices" }, { "System.Runtime.InteropServices.TypeLibTypeFlags", "System.Runtime.InteropServices" }, { "System.Runtime.InteropServices.TypeLibVarAttribute", "System.Runtime.InteropServices" }, { "System.Runtime.InteropServices.TypeLibVarFlags", "System.Runtime.InteropServices" }, { "System.Runtime.InteropServices.TypeLibVersionAttribute", "System.Runtime.InteropServices" }, { "System.Runtime.InteropServices.UnknownWrapper", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.UnmanagedCallConvAttribute", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.UnmanagedCallersOnlyAttribute", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.UnmanagedFunctionPointerAttribute", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.UnmanagedType", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.VarEnum", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.VariantWrapper", "System.Private.CoreLib" }, } }, + { "System.Runtime.InteropServices.ComTypes", new Dictionary(57, comparer){ { "System.Runtime.InteropServices.ComTypes.ADVF", "System.Runtime.InteropServices" }, { "System.Runtime.InteropServices.ComTypes.BIND_OPTS", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ComTypes.BINDPTR", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ComTypes.CALLCONV", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ComTypes.CONNECTDATA", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ComTypes.DATADIR", "System.Runtime.InteropServices" }, { "System.Runtime.InteropServices.ComTypes.DESCKIND", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ComTypes.DISPPARAMS", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ComTypes.DVASPECT", "System.Runtime.InteropServices" }, { "System.Runtime.InteropServices.ComTypes.ELEMDESC", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ComTypes.EXCEPINFO", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ComTypes.FILETIME", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ComTypes.FORMATETC", "System.Runtime.InteropServices" }, { "System.Runtime.InteropServices.ComTypes.FUNCDESC", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ComTypes.FUNCFLAGS", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ComTypes.FUNCKIND", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ComTypes.IAdviseSink", "System.Runtime.InteropServices" }, { "System.Runtime.InteropServices.ComTypes.IBindCtx", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ComTypes.IConnectionPoint", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ComTypes.IConnectionPointContainer", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ComTypes.IDataObject", "System.Runtime.InteropServices" }, { "System.Runtime.InteropServices.ComTypes.IDLDESC", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ComTypes.IDLFLAG", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ComTypes.IEnumConnectionPoints", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ComTypes.IEnumConnections", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ComTypes.IEnumFORMATETC", "System.Runtime.InteropServices" }, { "System.Runtime.InteropServices.ComTypes.IEnumMoniker", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ComTypes.IEnumSTATDATA", "System.Runtime.InteropServices" }, { "System.Runtime.InteropServices.ComTypes.IEnumString", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ComTypes.IEnumVARIANT", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ComTypes.IMoniker", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ComTypes.IMPLTYPEFLAGS", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ComTypes.INVOKEKIND", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ComTypes.IPersistFile", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ComTypes.IRunningObjectTable", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ComTypes.IStream", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ComTypes.ITypeComp", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ComTypes.ITypeInfo", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ComTypes.ITypeInfo2", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ComTypes.ITypeLib", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ComTypes.ITypeLib2", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ComTypes.LIBFLAGS", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ComTypes.PARAMDESC", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ComTypes.PARAMFLAG", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ComTypes.STATDATA", "System.Runtime.InteropServices" }, { "System.Runtime.InteropServices.ComTypes.STATSTG", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ComTypes.STGMEDIUM", "System.Runtime.InteropServices" }, { "System.Runtime.InteropServices.ComTypes.SYSKIND", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ComTypes.TYMED", "System.Runtime.InteropServices" }, { "System.Runtime.InteropServices.ComTypes.TYPEATTR", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ComTypes.TYPEDESC", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ComTypes.TYPEFLAGS", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ComTypes.TYPEKIND", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ComTypes.TYPELIBATTR", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ComTypes.VARDESC", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ComTypes.VARFLAGS", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ComTypes.VARKIND", "System.Private.CoreLib" }, } }, + { "System.Runtime.InteropServices.ObjectiveC", new Dictionary(2, comparer){ { "System.Runtime.InteropServices.ObjectiveC.ObjectiveCMarshal", "System.Private.CoreLib" }, { "System.Runtime.InteropServices.ObjectiveC.ObjectiveCTrackedTypeAttribute", "System.Private.CoreLib" }, } }, + { "System.Runtime.Intrinsics", new Dictionary(6, comparer){ { "System.Runtime.Intrinsics.Vector128", "System.Private.CoreLib" }, { "System.Runtime.Intrinsics.Vector128`1", "System.Private.CoreLib" }, { "System.Runtime.Intrinsics.Vector256", "System.Private.CoreLib" }, { "System.Runtime.Intrinsics.Vector256`1", "System.Private.CoreLib" }, { "System.Runtime.Intrinsics.Vector64", "System.Private.CoreLib" }, { "System.Runtime.Intrinsics.Vector64`1", "System.Private.CoreLib" }, } }, + { "System.Runtime.Intrinsics.Arm", new Dictionary(8, comparer){ { "System.Runtime.Intrinsics.Arm.AdvSimd", "System.Private.CoreLib" }, { "System.Runtime.Intrinsics.Arm.Aes", "System.Private.CoreLib" }, { "System.Runtime.Intrinsics.Arm.ArmBase", "System.Private.CoreLib" }, { "System.Runtime.Intrinsics.Arm.Crc32", "System.Private.CoreLib" }, { "System.Runtime.Intrinsics.Arm.Dp", "System.Private.CoreLib" }, { "System.Runtime.Intrinsics.Arm.Rdm", "System.Private.CoreLib" }, { "System.Runtime.Intrinsics.Arm.Sha1", "System.Private.CoreLib" }, { "System.Runtime.Intrinsics.Arm.Sha256", "System.Private.CoreLib" }, } }, + { "System.Runtime.Intrinsics.X86", new Dictionary(18, comparer){ { "System.Runtime.Intrinsics.X86.Aes", "System.Private.CoreLib" }, { "System.Runtime.Intrinsics.X86.Avx", "System.Private.CoreLib" }, { "System.Runtime.Intrinsics.X86.Avx2", "System.Private.CoreLib" }, { "System.Runtime.Intrinsics.X86.AvxVnni", "System.Private.CoreLib" }, { "System.Runtime.Intrinsics.X86.Bmi1", "System.Private.CoreLib" }, { "System.Runtime.Intrinsics.X86.Bmi2", "System.Private.CoreLib" }, { "System.Runtime.Intrinsics.X86.FloatComparisonMode", "System.Private.CoreLib" }, { "System.Runtime.Intrinsics.X86.Fma", "System.Private.CoreLib" }, { "System.Runtime.Intrinsics.X86.Lzcnt", "System.Private.CoreLib" }, { "System.Runtime.Intrinsics.X86.Pclmulqdq", "System.Private.CoreLib" }, { "System.Runtime.Intrinsics.X86.Popcnt", "System.Private.CoreLib" }, { "System.Runtime.Intrinsics.X86.Sse", "System.Private.CoreLib" }, { "System.Runtime.Intrinsics.X86.Sse2", "System.Private.CoreLib" }, { "System.Runtime.Intrinsics.X86.Sse3", "System.Private.CoreLib" }, { "System.Runtime.Intrinsics.X86.Sse41", "System.Private.CoreLib" }, { "System.Runtime.Intrinsics.X86.Sse42", "System.Private.CoreLib" }, { "System.Runtime.Intrinsics.X86.Ssse3", "System.Private.CoreLib" }, { "System.Runtime.Intrinsics.X86.X86Base", "System.Private.CoreLib" }, } }, + { "System.Runtime.Loader", new Dictionary(2, comparer){ { "System.Runtime.Loader.AssemblyDependencyResolver", "System.Private.CoreLib" }, { "System.Runtime.Loader.AssemblyLoadContext", "System.Private.CoreLib" }, } }, + { "System.Runtime.Remoting", new Dictionary(1, comparer){ { "System.Runtime.Remoting.ObjectHandle", "System.Private.CoreLib" }, } }, + { "System.Runtime.Serialization", new Dictionary(54, comparer){ { "System.Runtime.Serialization.CollectionDataContractAttribute", "System.Runtime.Serialization.Primitives" }, { "System.Runtime.Serialization.ContractNamespaceAttribute", "System.Runtime.Serialization.Primitives" }, { "System.Runtime.Serialization.DataContractAttribute", "System.Runtime.Serialization.Primitives" }, { "System.Runtime.Serialization.DataContractResolver", "System.Private.DataContractSerialization" }, { "System.Runtime.Serialization.DataContractSerializer", "System.Private.DataContractSerialization" }, { "System.Runtime.Serialization.DataContractSerializerExtensions", "System.Private.DataContractSerialization" }, { "System.Runtime.Serialization.DataContractSerializerSettings", "System.Private.DataContractSerialization" }, { "System.Runtime.Serialization.DataMemberAttribute", "System.Runtime.Serialization.Primitives" }, { "System.Runtime.Serialization.DateTimeFormat", "System.Private.DataContractSerialization" }, { "System.Runtime.Serialization.DeserializationToken", "System.Private.CoreLib" }, { "System.Runtime.Serialization.EmitTypeInformation", "System.Private.DataContractSerialization" }, { "System.Runtime.Serialization.EnumMemberAttribute", "System.Runtime.Serialization.Primitives" }, { "System.Runtime.Serialization.ExportOptions", "System.Private.DataContractSerialization" }, { "System.Runtime.Serialization.ExtensionDataObject", "System.Private.DataContractSerialization" }, { "System.Runtime.Serialization.Formatter", "System.Runtime.Serialization.Formatters" }, { "System.Runtime.Serialization.FormatterConverter", "System.Runtime.Serialization.Formatters" }, { "System.Runtime.Serialization.FormatterServices", "System.Runtime.Serialization.Formatters" }, { "System.Runtime.Serialization.IDeserializationCallback", "System.Private.CoreLib" }, { "System.Runtime.Serialization.IExtensibleDataObject", "System.Private.DataContractSerialization" }, { "System.Runtime.Serialization.IFormatter", "System.Runtime.Serialization.Formatters" }, { "System.Runtime.Serialization.IFormatterConverter", "System.Private.CoreLib" }, { "System.Runtime.Serialization.IgnoreDataMemberAttribute", "System.Runtime.Serialization.Primitives" }, { "System.Runtime.Serialization.InvalidDataContractException", "System.Runtime.Serialization.Primitives" }, { "System.Runtime.Serialization.IObjectReference", "System.Private.CoreLib" }, { "System.Runtime.Serialization.ISafeSerializationData", "System.Private.CoreLib" }, { "System.Runtime.Serialization.ISerializable", "System.Private.CoreLib" }, { "System.Runtime.Serialization.ISerializationSurrogate", "System.Runtime.Serialization.Formatters" }, { "System.Runtime.Serialization.ISerializationSurrogateProvider", "System.Runtime.Serialization.Primitives" }, { "System.Runtime.Serialization.ISurrogateSelector", "System.Runtime.Serialization.Formatters" }, { "System.Runtime.Serialization.JsonFormatGeneratorStatics", "System.Private.DataContractSerialization" }, { "System.Runtime.Serialization.KnownTypeAttribute", "System.Runtime.Serialization.Primitives" }, { "System.Runtime.Serialization.ObjectIDGenerator", "System.Runtime.Serialization.Formatters" }, { "System.Runtime.Serialization.ObjectManager", "System.Runtime.Serialization.Formatters" }, { "System.Runtime.Serialization.OnDeserializedAttribute", "System.Private.CoreLib" }, { "System.Runtime.Serialization.OnDeserializingAttribute", "System.Private.CoreLib" }, { "System.Runtime.Serialization.OnSerializedAttribute", "System.Private.CoreLib" }, { "System.Runtime.Serialization.OnSerializingAttribute", "System.Private.CoreLib" }, { "System.Runtime.Serialization.OptionalFieldAttribute", "System.Private.CoreLib" }, { "System.Runtime.Serialization.SafeSerializationEventArgs", "System.Private.CoreLib" }, { "System.Runtime.Serialization.SerializationBinder", "System.Runtime.Serialization.Formatters" }, { "System.Runtime.Serialization.SerializationEntry", "System.Private.CoreLib" }, { "System.Runtime.Serialization.SerializationEventHandler", "System.Runtime.Serialization.Formatters" }, { "System.Runtime.Serialization.SerializationException", "System.Private.CoreLib" }, { "System.Runtime.Serialization.SerializationInfo", "System.Private.CoreLib" }, { "System.Runtime.Serialization.SerializationInfoEnumerator", "System.Private.CoreLib" }, { "System.Runtime.Serialization.SerializationObjectManager", "System.Runtime.Serialization.Formatters" }, { "System.Runtime.Serialization.StreamingContext", "System.Private.CoreLib" }, { "System.Runtime.Serialization.StreamingContextStates", "System.Private.CoreLib" }, { "System.Runtime.Serialization.SurrogateSelector", "System.Runtime.Serialization.Formatters" }, { "System.Runtime.Serialization.TypeLoadExceptionHolder", "System.Runtime.Serialization.Formatters" }, { "System.Runtime.Serialization.XmlObjectSerializer", "System.Private.DataContractSerialization" }, { "System.Runtime.Serialization.XmlSerializableServices", "System.Private.DataContractSerialization" }, { "System.Runtime.Serialization.XPathQueryGenerator", "System.Private.DataContractSerialization" }, { "System.Runtime.Serialization.XsdDataContractExporter", "System.Private.DataContractSerialization" }, } }, + { "System.Runtime.Serialization.Formatters", new Dictionary(4, comparer){ { "System.Runtime.Serialization.Formatters.FormatterAssemblyStyle", "System.Runtime.Serialization.Formatters" }, { "System.Runtime.Serialization.Formatters.FormatterTypeStyle", "System.Runtime.Serialization.Formatters" }, { "System.Runtime.Serialization.Formatters.IFieldInfo", "System.Runtime.Serialization.Formatters" }, { "System.Runtime.Serialization.Formatters.TypeFilterLevel", "System.Runtime.Serialization.Formatters" }, } }, + { "System.Runtime.Serialization.Formatters.Binary", new Dictionary(1, comparer){ { "System.Runtime.Serialization.Formatters.Binary.BinaryFormatter", "System.Runtime.Serialization.Formatters" }, } }, + { "System.Runtime.Serialization.Json", new Dictionary(5, comparer){ { "System.Runtime.Serialization.Json.DataContractJsonSerializer", "System.Private.DataContractSerialization" }, { "System.Runtime.Serialization.Json.DataContractJsonSerializerSettings", "System.Private.DataContractSerialization" }, { "System.Runtime.Serialization.Json.IXmlJsonReaderInitializer", "System.Private.DataContractSerialization" }, { "System.Runtime.Serialization.Json.IXmlJsonWriterInitializer", "System.Private.DataContractSerialization" }, { "System.Runtime.Serialization.Json.JsonReaderWriterFactory", "System.Private.DataContractSerialization" }, } }, + { "System.Runtime.Versioning", new Dictionary(15, comparer){ { "System.Runtime.Versioning.ComponentGuaranteesAttribute", "System.Private.CoreLib" }, { "System.Runtime.Versioning.ComponentGuaranteesOptions", "System.Private.CoreLib" }, { "System.Runtime.Versioning.FrameworkName", "System.Private.CoreLib" }, { "System.Runtime.Versioning.OSPlatformAttribute", "System.Private.CoreLib" }, { "System.Runtime.Versioning.RequiresPreviewFeaturesAttribute", "System.Private.CoreLib" }, { "System.Runtime.Versioning.ResourceConsumptionAttribute", "System.Private.CoreLib" }, { "System.Runtime.Versioning.ResourceExposureAttribute", "System.Private.CoreLib" }, { "System.Runtime.Versioning.ResourceScope", "System.Private.CoreLib" }, { "System.Runtime.Versioning.SupportedOSPlatformAttribute", "System.Private.CoreLib" }, { "System.Runtime.Versioning.SupportedOSPlatformGuardAttribute", "System.Private.CoreLib" }, { "System.Runtime.Versioning.TargetFrameworkAttribute", "System.Private.CoreLib" }, { "System.Runtime.Versioning.TargetPlatformAttribute", "System.Private.CoreLib" }, { "System.Runtime.Versioning.UnsupportedOSPlatformAttribute", "System.Private.CoreLib" }, { "System.Runtime.Versioning.UnsupportedOSPlatformGuardAttribute", "System.Private.CoreLib" }, { "System.Runtime.Versioning.VersioningHelper", "System.Private.CoreLib" }, } }, + { "System.Security", new Dictionary(20, comparer){ { "System.Security.AllowPartiallyTrustedCallersAttribute", "System.Private.CoreLib" }, { "System.Security.IPermission", "System.Private.CoreLib" }, { "System.Security.ISecurityEncodable", "System.Private.CoreLib" }, { "System.Security.IStackWalk", "System.Private.CoreLib" }, { "System.Security.PartialTrustVisibilityLevel", "System.Private.CoreLib" }, { "System.Security.PermissionSet", "System.Private.CoreLib" }, { "System.Security.SecureString", "System.Private.CoreLib" }, { "System.Security.SecureStringMarshal", "System.Runtime.InteropServices" }, { "System.Security.SecurityCriticalAttribute", "System.Private.CoreLib" }, { "System.Security.SecurityCriticalScope", "System.Private.CoreLib" }, { "System.Security.SecurityElement", "System.Private.CoreLib" }, { "System.Security.SecurityException", "System.Private.CoreLib" }, { "System.Security.SecurityRulesAttribute", "System.Private.CoreLib" }, { "System.Security.SecurityRuleSet", "System.Private.CoreLib" }, { "System.Security.SecuritySafeCriticalAttribute", "System.Private.CoreLib" }, { "System.Security.SecurityTransparentAttribute", "System.Private.CoreLib" }, { "System.Security.SecurityTreatAsSafeAttribute", "System.Private.CoreLib" }, { "System.Security.SuppressUnmanagedCodeSecurityAttribute", "System.Private.CoreLib" }, { "System.Security.UnverifiableCodeAttribute", "System.Private.CoreLib" }, { "System.Security.VerificationException", "System.Private.CoreLib" }, } }, + { "System.Security.AccessControl", new Dictionary(55, comparer){ { "System.Security.AccessControl.AccessControlActions", "System.Security.AccessControl" }, { "System.Security.AccessControl.AccessControlModification", "System.Security.AccessControl" }, { "System.Security.AccessControl.AccessControlSections", "System.Security.AccessControl" }, { "System.Security.AccessControl.AccessControlType", "System.Security.AccessControl" }, { "System.Security.AccessControl.AccessRule", "System.Security.AccessControl" }, { "System.Security.AccessControl.AccessRule`1", "System.Security.AccessControl" }, { "System.Security.AccessControl.AceEnumerator", "System.Security.AccessControl" }, { "System.Security.AccessControl.AceFlags", "System.Security.AccessControl" }, { "System.Security.AccessControl.AceQualifier", "System.Security.AccessControl" }, { "System.Security.AccessControl.AceType", "System.Security.AccessControl" }, { "System.Security.AccessControl.AuditFlags", "System.Security.AccessControl" }, { "System.Security.AccessControl.AuditRule", "System.Security.AccessControl" }, { "System.Security.AccessControl.AuditRule`1", "System.Security.AccessControl" }, { "System.Security.AccessControl.AuthorizationRule", "System.Security.AccessControl" }, { "System.Security.AccessControl.AuthorizationRuleCollection", "System.Security.AccessControl" }, { "System.Security.AccessControl.CommonAce", "System.Security.AccessControl" }, { "System.Security.AccessControl.CommonAcl", "System.Security.AccessControl" }, { "System.Security.AccessControl.CommonObjectSecurity", "System.Security.AccessControl" }, { "System.Security.AccessControl.CommonSecurityDescriptor", "System.Security.AccessControl" }, { "System.Security.AccessControl.CompoundAce", "System.Security.AccessControl" }, { "System.Security.AccessControl.CompoundAceType", "System.Security.AccessControl" }, { "System.Security.AccessControl.ControlFlags", "System.Security.AccessControl" }, { "System.Security.AccessControl.CustomAce", "System.Security.AccessControl" }, { "System.Security.AccessControl.DirectoryObjectSecurity", "System.IO.FileSystem.AccessControl" }, { "System.Security.AccessControl.DirectorySecurity", "System.IO.FileSystem.AccessControl" }, { "System.Security.AccessControl.DiscretionaryAcl", "System.Security.AccessControl" }, { "System.Security.AccessControl.FileSecurity", "System.IO.FileSystem.AccessControl" }, { "System.Security.AccessControl.FileSystemAccessRule", "System.IO.FileSystem.AccessControl" }, { "System.Security.AccessControl.FileSystemAuditRule", "System.IO.FileSystem.AccessControl" }, { "System.Security.AccessControl.FileSystemRights", "System.IO.FileSystem.AccessControl" }, { "System.Security.AccessControl.FileSystemSecurity", "System.IO.FileSystem.AccessControl" }, { "System.Security.AccessControl.GenericAce", "System.Security.AccessControl" }, { "System.Security.AccessControl.GenericAcl", "System.Security.AccessControl" }, { "System.Security.AccessControl.GenericSecurityDescriptor", "System.Security.AccessControl" }, { "System.Security.AccessControl.InheritanceFlags", "System.Security.AccessControl" }, { "System.Security.AccessControl.KnownAce", "System.Security.AccessControl" }, { "System.Security.AccessControl.NativeObjectSecurity", "System.Security.AccessControl" }, { "System.Security.AccessControl.ObjectAccessRule", "System.Security.AccessControl" }, { "System.Security.AccessControl.ObjectAce", "System.Security.AccessControl" }, { "System.Security.AccessControl.ObjectAceFlags", "System.Security.AccessControl" }, { "System.Security.AccessControl.ObjectAuditRule", "System.Security.AccessControl" }, { "System.Security.AccessControl.ObjectSecurity", "System.Security.AccessControl" }, { "System.Security.AccessControl.ObjectSecurity`1", "System.Security.AccessControl" }, { "System.Security.AccessControl.PrivilegeNotHeldException", "System.Security.AccessControl" }, { "System.Security.AccessControl.PropagationFlags", "System.Security.AccessControl" }, { "System.Security.AccessControl.QualifiedAce", "System.Security.AccessControl" }, { "System.Security.AccessControl.RawAcl", "System.Security.AccessControl" }, { "System.Security.AccessControl.RawSecurityDescriptor", "System.Security.AccessControl" }, { "System.Security.AccessControl.RegistryAccessRule", "Microsoft.Win32.Registry" }, { "System.Security.AccessControl.RegistryAuditRule", "Microsoft.Win32.Registry" }, { "System.Security.AccessControl.RegistryRights", "Microsoft.Win32.Registry" }, { "System.Security.AccessControl.RegistrySecurity", "Microsoft.Win32.Registry" }, { "System.Security.AccessControl.ResourceType", "System.Security.AccessControl" }, { "System.Security.AccessControl.SecurityInfos", "System.Security.AccessControl" }, { "System.Security.AccessControl.SystemAcl", "System.Security.AccessControl" }, } }, + { "System.Security.Authentication", new Dictionary(6, comparer){ { "System.Security.Authentication.AuthenticationException", "System.Net.Security" }, { "System.Security.Authentication.CipherAlgorithmType", "System.Net.Primitives" }, { "System.Security.Authentication.ExchangeAlgorithmType", "System.Net.Primitives" }, { "System.Security.Authentication.HashAlgorithmType", "System.Net.Primitives" }, { "System.Security.Authentication.InvalidCredentialException", "System.Net.Security" }, { "System.Security.Authentication.SslProtocols", "System.Net.Primitives" }, } }, + { "System.Security.Authentication.ExtendedProtection", new Dictionary(7, comparer){ { "System.Security.Authentication.ExtendedProtection.ChannelBinding", "System.Net.Primitives" }, { "System.Security.Authentication.ExtendedProtection.ChannelBindingKind", "System.Net.Primitives" }, { "System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy", "System.Net.Security" }, { "System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicyTypeConverter", "System.ComponentModel.TypeConverter" }, { "System.Security.Authentication.ExtendedProtection.PolicyEnforcement", "System.Net.Security" }, { "System.Security.Authentication.ExtendedProtection.ProtectionScenario", "System.Net.Security" }, { "System.Security.Authentication.ExtendedProtection.ServiceNameCollection", "System.Net.Security" }, } }, + { "System.Security.Claims", new Dictionary(6, comparer){ { "System.Security.Claims.Claim", "System.Security.Claims" }, { "System.Security.Claims.ClaimsIdentity", "System.Security.Claims" }, { "System.Security.Claims.ClaimsPrincipal", "System.Security.Claims" }, { "System.Security.Claims.ClaimTypes", "System.Security.Claims" }, { "System.Security.Claims.ClaimValueTypes", "System.Security.Claims" }, { "System.Security.Claims.PrincipalExtensions", "Microsoft.Extensions.Identity.Core" }, } }, + { "System.Security.Cryptography", new Dictionary(140, comparer){ { "System.Security.Cryptography.Aes", "System.Security.Cryptography.Algorithms" }, { "System.Security.Cryptography.AesCcm", "System.Security.Cryptography.Algorithms" }, { "System.Security.Cryptography.AesCng", "System.Security.Cryptography.Cng" }, { "System.Security.Cryptography.AesCryptoServiceProvider", "System.Security.Cryptography.Csp" }, { "System.Security.Cryptography.AesGcm", "System.Security.Cryptography.Algorithms" }, { "System.Security.Cryptography.AesManaged", "System.Security.Cryptography.Algorithms" }, { "System.Security.Cryptography.AsnEncodedData", "System.Security.Cryptography.Encoding" }, { "System.Security.Cryptography.AsnEncodedDataCollection", "System.Security.Cryptography.Encoding" }, { "System.Security.Cryptography.AsnEncodedDataEnumerator", "System.Security.Cryptography.Encoding" }, { "System.Security.Cryptography.AsymmetricAlgorithm", "System.Security.Cryptography.Primitives" }, { "System.Security.Cryptography.AsymmetricKeyExchangeDeformatter", "System.Security.Cryptography.Algorithms" }, { "System.Security.Cryptography.AsymmetricKeyExchangeFormatter", "System.Security.Cryptography.Algorithms" }, { "System.Security.Cryptography.AsymmetricSignatureDeformatter", "System.Security.Cryptography.Algorithms" }, { "System.Security.Cryptography.AsymmetricSignatureFormatter", "System.Security.Cryptography.Algorithms" }, { "System.Security.Cryptography.ChaCha20Poly1305", "System.Security.Cryptography.Algorithms" }, { "System.Security.Cryptography.CipherMode", "System.Security.Cryptography.Primitives" }, { "System.Security.Cryptography.CngAlgorithm", "System.Security.Cryptography.Cng" }, { "System.Security.Cryptography.CngAlgorithmGroup", "System.Security.Cryptography.Cng" }, { "System.Security.Cryptography.CngExportPolicies", "System.Security.Cryptography.Cng" }, { "System.Security.Cryptography.CngKey", "System.Security.Cryptography.Cng" }, { "System.Security.Cryptography.CngKeyBlobFormat", "System.Security.Cryptography.Cng" }, { "System.Security.Cryptography.CngKeyCreationOptions", "System.Security.Cryptography.Cng" }, { "System.Security.Cryptography.CngKeyCreationParameters", "System.Security.Cryptography.Cng" }, { "System.Security.Cryptography.CngKeyHandleOpenOptions", "System.Security.Cryptography.Cng" }, { "System.Security.Cryptography.CngKeyOpenOptions", "System.Security.Cryptography.Cng" }, { "System.Security.Cryptography.CngKeyUsages", "System.Security.Cryptography.Cng" }, { "System.Security.Cryptography.CngProperty", "System.Security.Cryptography.Cng" }, { "System.Security.Cryptography.CngPropertyCollection", "System.Security.Cryptography.Cng" }, { "System.Security.Cryptography.CngPropertyOptions", "System.Security.Cryptography.Cng" }, { "System.Security.Cryptography.CngProvider", "System.Security.Cryptography.Cng" }, { "System.Security.Cryptography.CngUIPolicy", "System.Security.Cryptography.Cng" }, { "System.Security.Cryptography.CngUIProtectionLevels", "System.Security.Cryptography.Cng" }, { "System.Security.Cryptography.CryptoConfig", "System.Security.Cryptography.Algorithms" }, { "System.Security.Cryptography.CryptographicAttributeObject", "System.Security.Cryptography.Pkcs" }, { "System.Security.Cryptography.CryptographicAttributeObjectCollection", "System.Security.Cryptography.Pkcs" }, { "System.Security.Cryptography.CryptographicAttributeObjectEnumerator", "System.Security.Cryptography.Pkcs" }, { "System.Security.Cryptography.CryptographicException", "System.Private.CoreLib" }, { "System.Security.Cryptography.CryptographicOperations", "System.Security.Cryptography.Primitives" }, { "System.Security.Cryptography.CryptographicUnexpectedOperationException", "System.Security.Cryptography.Primitives" }, { "System.Security.Cryptography.CryptoStream", "System.Security.Cryptography.Primitives" }, { "System.Security.Cryptography.CryptoStreamMode", "System.Security.Cryptography.Primitives" }, { "System.Security.Cryptography.CspKeyContainerInfo", "System.Security.Cryptography.Csp" }, { "System.Security.Cryptography.CspParameters", "System.Security.Cryptography.Csp" }, { "System.Security.Cryptography.CspProviderFlags", "System.Security.Cryptography.Csp" }, { "System.Security.Cryptography.DeriveBytes", "System.Security.Cryptography.Algorithms" }, { "System.Security.Cryptography.DES", "System.Security.Cryptography.Algorithms" }, { "System.Security.Cryptography.DESCryptoServiceProvider", "System.Security.Cryptography.Csp" }, { "System.Security.Cryptography.DSA", "System.Security.Cryptography.Algorithms" }, { "System.Security.Cryptography.DSACng", "System.Security.Cryptography.Cng" }, { "System.Security.Cryptography.DSACryptoServiceProvider", "System.Security.Cryptography.Csp" }, { "System.Security.Cryptography.DSAOpenSsl", "System.Security.Cryptography.OpenSsl" }, { "System.Security.Cryptography.DSAParameters", "System.Security.Cryptography.Algorithms" }, { "System.Security.Cryptography.DSASignatureDeformatter", "System.Security.Cryptography.Algorithms" }, { "System.Security.Cryptography.DSASignatureFormat", "System.Security.Cryptography.Algorithms" }, { "System.Security.Cryptography.DSASignatureFormatter", "System.Security.Cryptography.Algorithms" }, { "System.Security.Cryptography.ECCurve", "System.Security.Cryptography.Algorithms" }, { "System.Security.Cryptography.ECDiffieHellman", "System.Security.Cryptography.Algorithms" }, { "System.Security.Cryptography.ECDiffieHellmanCng", "System.Security.Cryptography.Cng" }, { "System.Security.Cryptography.ECDiffieHellmanCngPublicKey", "System.Security.Cryptography.Cng" }, { "System.Security.Cryptography.ECDiffieHellmanKeyDerivationFunction", "System.Security.Cryptography.Cng" }, { "System.Security.Cryptography.ECDiffieHellmanOpenSsl", "System.Security.Cryptography.OpenSsl" }, { "System.Security.Cryptography.ECDiffieHellmanPublicKey", "System.Security.Cryptography.Algorithms" }, { "System.Security.Cryptography.ECDsa", "System.Security.Cryptography.Algorithms" }, { "System.Security.Cryptography.ECDsaCng", "System.Security.Cryptography.Cng" }, { "System.Security.Cryptography.ECDsaOpenSsl", "System.Security.Cryptography.OpenSsl" }, { "System.Security.Cryptography.ECKeyXmlFormat", "System.Security.Cryptography.Cng" }, { "System.Security.Cryptography.ECParameters", "System.Security.Cryptography.Algorithms" }, { "System.Security.Cryptography.ECPoint", "System.Security.Cryptography.Algorithms" }, { "System.Security.Cryptography.FromBase64Transform", "System.Security.Cryptography.Encoding" }, { "System.Security.Cryptography.FromBase64TransformMode", "System.Security.Cryptography.Encoding" }, { "System.Security.Cryptography.HashAlgorithm", "System.Security.Cryptography.Primitives" }, { "System.Security.Cryptography.HashAlgorithmName", "System.Security.Cryptography.Primitives" }, { "System.Security.Cryptography.HKDF", "System.Security.Cryptography.Algorithms" }, { "System.Security.Cryptography.HMAC", "System.Security.Cryptography.Primitives" }, { "System.Security.Cryptography.HMACMD5", "System.Security.Cryptography.Algorithms" }, { "System.Security.Cryptography.HMACSHA1", "System.Security.Cryptography.Algorithms" }, { "System.Security.Cryptography.HMACSHA256", "System.Security.Cryptography.Algorithms" }, { "System.Security.Cryptography.HMACSHA384", "System.Security.Cryptography.Algorithms" }, { "System.Security.Cryptography.HMACSHA512", "System.Security.Cryptography.Algorithms" }, { "System.Security.Cryptography.ICryptoTransform", "System.Security.Cryptography.Primitives" }, { "System.Security.Cryptography.ICspAsymmetricAlgorithm", "System.Security.Cryptography.Csp" }, { "System.Security.Cryptography.IncrementalHash", "System.Security.Cryptography.Algorithms" }, { "System.Security.Cryptography.KeyedHashAlgorithm", "System.Security.Cryptography.Primitives" }, { "System.Security.Cryptography.KeyNumber", "System.Security.Cryptography.Csp" }, { "System.Security.Cryptography.KeySizes", "System.Security.Cryptography.Primitives" }, { "System.Security.Cryptography.MaskGenerationMethod", "System.Security.Cryptography.Algorithms" }, { "System.Security.Cryptography.MD5", "System.Security.Cryptography.Algorithms" }, { "System.Security.Cryptography.MD5CryptoServiceProvider", "System.Security.Cryptography.Csp" }, { "System.Security.Cryptography.Oid", "System.Security.Cryptography.Encoding" }, { "System.Security.Cryptography.OidCollection", "System.Security.Cryptography.Encoding" }, { "System.Security.Cryptography.OidEnumerator", "System.Security.Cryptography.Encoding" }, { "System.Security.Cryptography.OidGroup", "System.Security.Cryptography.Encoding" }, { "System.Security.Cryptography.PaddingMode", "System.Security.Cryptography.Primitives" }, { "System.Security.Cryptography.PasswordDeriveBytes", "System.Security.Cryptography.Csp" }, { "System.Security.Cryptography.PbeEncryptionAlgorithm", "System.Security.Cryptography.Primitives" }, { "System.Security.Cryptography.PbeParameters", "System.Security.Cryptography.Primitives" }, { "System.Security.Cryptography.PemEncoding", "System.Security.Cryptography.Encoding" }, { "System.Security.Cryptography.PemFields", "System.Security.Cryptography.Encoding" }, { "System.Security.Cryptography.PKCS1MaskGenerationMethod", "System.Security.Cryptography.Algorithms" }, { "System.Security.Cryptography.RandomNumberGenerator", "System.Security.Cryptography.Algorithms" }, { "System.Security.Cryptography.RC2", "System.Security.Cryptography.Algorithms" }, { "System.Security.Cryptography.RC2CryptoServiceProvider", "System.Security.Cryptography.Csp" }, { "System.Security.Cryptography.Rfc2898DeriveBytes", "System.Security.Cryptography.Algorithms" }, { "System.Security.Cryptography.Rijndael", "System.Security.Cryptography.Algorithms" }, { "System.Security.Cryptography.RijndaelManaged", "System.Security.Cryptography.Algorithms" }, { "System.Security.Cryptography.RNGCryptoServiceProvider", "System.Security.Cryptography.Csp" }, { "System.Security.Cryptography.RSA", "System.Security.Cryptography.Algorithms" }, { "System.Security.Cryptography.RSACng", "System.Security.Cryptography.Cng" }, { "System.Security.Cryptography.RSACryptoServiceProvider", "System.Security.Cryptography.Csp" }, { "System.Security.Cryptography.RSAEncryptionPadding", "System.Security.Cryptography.Algorithms" }, { "System.Security.Cryptography.RSAEncryptionPaddingMode", "System.Security.Cryptography.Algorithms" }, { "System.Security.Cryptography.RSAOAEPKeyExchangeDeformatter", "System.Security.Cryptography.Algorithms" }, { "System.Security.Cryptography.RSAOAEPKeyExchangeFormatter", "System.Security.Cryptography.Algorithms" }, { "System.Security.Cryptography.RSAOpenSsl", "System.Security.Cryptography.OpenSsl" }, { "System.Security.Cryptography.RSAParameters", "System.Security.Cryptography.Algorithms" }, { "System.Security.Cryptography.RSAPKCS1KeyExchangeDeformatter", "System.Security.Cryptography.Algorithms" }, { "System.Security.Cryptography.RSAPKCS1KeyExchangeFormatter", "System.Security.Cryptography.Algorithms" }, { "System.Security.Cryptography.RSAPKCS1SignatureDeformatter", "System.Security.Cryptography.Algorithms" }, { "System.Security.Cryptography.RSAPKCS1SignatureFormatter", "System.Security.Cryptography.Algorithms" }, { "System.Security.Cryptography.RSASignaturePadding", "System.Security.Cryptography.Algorithms" }, { "System.Security.Cryptography.RSASignaturePaddingMode", "System.Security.Cryptography.Algorithms" }, { "System.Security.Cryptography.SafeEvpPKeyHandle", "System.Security.Cryptography.OpenSsl" }, { "System.Security.Cryptography.SHA1", "System.Security.Cryptography.Algorithms" }, { "System.Security.Cryptography.SHA1CryptoServiceProvider", "System.Security.Cryptography.Csp" }, { "System.Security.Cryptography.SHA1Managed", "System.Security.Cryptography.Algorithms" }, { "System.Security.Cryptography.SHA256", "System.Security.Cryptography.Algorithms" }, { "System.Security.Cryptography.SHA256CryptoServiceProvider", "System.Security.Cryptography.Csp" }, { "System.Security.Cryptography.SHA256Managed", "System.Security.Cryptography.Algorithms" }, { "System.Security.Cryptography.SHA384", "System.Security.Cryptography.Algorithms" }, { "System.Security.Cryptography.SHA384CryptoServiceProvider", "System.Security.Cryptography.Csp" }, { "System.Security.Cryptography.SHA384Managed", "System.Security.Cryptography.Algorithms" }, { "System.Security.Cryptography.SHA512", "System.Security.Cryptography.Algorithms" }, { "System.Security.Cryptography.SHA512CryptoServiceProvider", "System.Security.Cryptography.Csp" }, { "System.Security.Cryptography.SHA512Managed", "System.Security.Cryptography.Algorithms" }, { "System.Security.Cryptography.SignatureDescription", "System.Security.Cryptography.Algorithms" }, { "System.Security.Cryptography.SymmetricAlgorithm", "System.Security.Cryptography.Primitives" }, { "System.Security.Cryptography.ToBase64Transform", "System.Security.Cryptography.Encoding" }, { "System.Security.Cryptography.TripleDES", "System.Security.Cryptography.Algorithms" }, { "System.Security.Cryptography.TripleDESCng", "System.Security.Cryptography.Cng" }, { "System.Security.Cryptography.TripleDESCryptoServiceProvider", "System.Security.Cryptography.Csp" }, } }, + { "System.Security.Cryptography.Pkcs", new Dictionary(44, comparer){ { "System.Security.Cryptography.Pkcs.AlgorithmIdentifier", "System.Security.Cryptography.Pkcs" }, { "System.Security.Cryptography.Pkcs.CmsRecipient", "System.Security.Cryptography.Pkcs" }, { "System.Security.Cryptography.Pkcs.CmsRecipientCollection", "System.Security.Cryptography.Pkcs" }, { "System.Security.Cryptography.Pkcs.CmsRecipientEnumerator", "System.Security.Cryptography.Pkcs" }, { "System.Security.Cryptography.Pkcs.CmsSigner", "System.Security.Cryptography.Pkcs" }, { "System.Security.Cryptography.Pkcs.ContentInfo", "System.Security.Cryptography.Pkcs" }, { "System.Security.Cryptography.Pkcs.EnvelopedCms", "System.Security.Cryptography.Pkcs" }, { "System.Security.Cryptography.Pkcs.KeyAgreeRecipientInfo", "System.Security.Cryptography.Pkcs" }, { "System.Security.Cryptography.Pkcs.KeyTransRecipientInfo", "System.Security.Cryptography.Pkcs" }, { "System.Security.Cryptography.Pkcs.Pkcs12Builder", "System.Security.Cryptography.Pkcs" }, { "System.Security.Cryptography.Pkcs.Pkcs12CertBag", "System.Security.Cryptography.Pkcs" }, { "System.Security.Cryptography.Pkcs.Pkcs12ConfidentialityMode", "System.Security.Cryptography.Pkcs" }, { "System.Security.Cryptography.Pkcs.Pkcs12Info", "System.Security.Cryptography.Pkcs" }, { "System.Security.Cryptography.Pkcs.Pkcs12IntegrityMode", "System.Security.Cryptography.Pkcs" }, { "System.Security.Cryptography.Pkcs.Pkcs12KeyBag", "System.Security.Cryptography.Pkcs" }, { "System.Security.Cryptography.Pkcs.Pkcs12SafeBag", "System.Security.Cryptography.Pkcs" }, { "System.Security.Cryptography.Pkcs.Pkcs12SafeContents", "System.Security.Cryptography.Pkcs" }, { "System.Security.Cryptography.Pkcs.Pkcs12SafeContentsBag", "System.Security.Cryptography.Pkcs" }, { "System.Security.Cryptography.Pkcs.Pkcs12SecretBag", "System.Security.Cryptography.Pkcs" }, { "System.Security.Cryptography.Pkcs.Pkcs12ShroudedKeyBag", "System.Security.Cryptography.Pkcs" }, { "System.Security.Cryptography.Pkcs.Pkcs8PrivateKeyInfo", "System.Security.Cryptography.Pkcs" }, { "System.Security.Cryptography.Pkcs.Pkcs9AttributeObject", "System.Security.Cryptography.Pkcs" }, { "System.Security.Cryptography.Pkcs.Pkcs9ContentType", "System.Security.Cryptography.Pkcs" }, { "System.Security.Cryptography.Pkcs.Pkcs9DocumentDescription", "System.Security.Cryptography.Pkcs" }, { "System.Security.Cryptography.Pkcs.Pkcs9DocumentName", "System.Security.Cryptography.Pkcs" }, { "System.Security.Cryptography.Pkcs.Pkcs9LocalKeyId", "System.Security.Cryptography.Pkcs" }, { "System.Security.Cryptography.Pkcs.Pkcs9MessageDigest", "System.Security.Cryptography.Pkcs" }, { "System.Security.Cryptography.Pkcs.Pkcs9SigningTime", "System.Security.Cryptography.Pkcs" }, { "System.Security.Cryptography.Pkcs.PublicKeyInfo", "System.Security.Cryptography.Pkcs" }, { "System.Security.Cryptography.Pkcs.RecipientInfo", "System.Security.Cryptography.Pkcs" }, { "System.Security.Cryptography.Pkcs.RecipientInfoCollection", "System.Security.Cryptography.Pkcs" }, { "System.Security.Cryptography.Pkcs.RecipientInfoEnumerator", "System.Security.Cryptography.Pkcs" }, { "System.Security.Cryptography.Pkcs.RecipientInfoType", "System.Security.Cryptography.Pkcs" }, { "System.Security.Cryptography.Pkcs.Rfc3161TimestampRequest", "System.Security.Cryptography.Pkcs" }, { "System.Security.Cryptography.Pkcs.Rfc3161TimestampToken", "System.Security.Cryptography.Pkcs" }, { "System.Security.Cryptography.Pkcs.Rfc3161TimestampTokenInfo", "System.Security.Cryptography.Pkcs" }, { "System.Security.Cryptography.Pkcs.SignedCms", "System.Security.Cryptography.Pkcs" }, { "System.Security.Cryptography.Pkcs.SignerInfo", "System.Security.Cryptography.Pkcs" }, { "System.Security.Cryptography.Pkcs.SignerInfoCollection", "System.Security.Cryptography.Pkcs" }, { "System.Security.Cryptography.Pkcs.SignerInfoEnumerator", "System.Security.Cryptography.Pkcs" }, { "System.Security.Cryptography.Pkcs.SubjectIdentifier", "System.Security.Cryptography.Pkcs" }, { "System.Security.Cryptography.Pkcs.SubjectIdentifierOrKey", "System.Security.Cryptography.Pkcs" }, { "System.Security.Cryptography.Pkcs.SubjectIdentifierOrKeyType", "System.Security.Cryptography.Pkcs" }, { "System.Security.Cryptography.Pkcs.SubjectIdentifierType", "System.Security.Cryptography.Pkcs" }, } }, + { "System.Security.Cryptography.X509Certificates", new Dictionary(43, comparer){ { "System.Security.Cryptography.X509Certificates.CertificateRequest", "System.Security.Cryptography.X509Certificates" }, { "System.Security.Cryptography.X509Certificates.DSACertificateExtensions", "System.Security.Cryptography.X509Certificates" }, { "System.Security.Cryptography.X509Certificates.ECDsaCertificateExtensions", "System.Security.Cryptography.X509Certificates" }, { "System.Security.Cryptography.X509Certificates.OpenFlags", "System.Security.Cryptography.X509Certificates" }, { "System.Security.Cryptography.X509Certificates.PublicKey", "System.Security.Cryptography.X509Certificates" }, { "System.Security.Cryptography.X509Certificates.RSACertificateExtensions", "System.Security.Cryptography.X509Certificates" }, { "System.Security.Cryptography.X509Certificates.StoreLocation", "System.Security.Cryptography.X509Certificates" }, { "System.Security.Cryptography.X509Certificates.StoreName", "System.Security.Cryptography.X509Certificates" }, { "System.Security.Cryptography.X509Certificates.SubjectAlternativeNameBuilder", "System.Security.Cryptography.X509Certificates" }, { "System.Security.Cryptography.X509Certificates.X500DistinguishedName", "System.Security.Cryptography.X509Certificates" }, { "System.Security.Cryptography.X509Certificates.X500DistinguishedNameFlags", "System.Security.Cryptography.X509Certificates" }, { "System.Security.Cryptography.X509Certificates.X509BasicConstraintsExtension", "System.Security.Cryptography.X509Certificates" }, { "System.Security.Cryptography.X509Certificates.X509Certificate", "System.Security.Cryptography.X509Certificates" }, { "System.Security.Cryptography.X509Certificates.X509Certificate2", "System.Security.Cryptography.X509Certificates" }, { "System.Security.Cryptography.X509Certificates.X509Certificate2Collection", "System.Security.Cryptography.X509Certificates" }, { "System.Security.Cryptography.X509Certificates.X509Certificate2Enumerator", "System.Security.Cryptography.X509Certificates" }, { "System.Security.Cryptography.X509Certificates.X509CertificateCollection", "System.Security.Cryptography.X509Certificates" }, { "System.Security.Cryptography.X509Certificates.X509Chain", "System.Security.Cryptography.X509Certificates" }, { "System.Security.Cryptography.X509Certificates.X509ChainElement", "System.Security.Cryptography.X509Certificates" }, { "System.Security.Cryptography.X509Certificates.X509ChainElementCollection", "System.Security.Cryptography.X509Certificates" }, { "System.Security.Cryptography.X509Certificates.X509ChainElementEnumerator", "System.Security.Cryptography.X509Certificates" }, { "System.Security.Cryptography.X509Certificates.X509ChainPolicy", "System.Security.Cryptography.X509Certificates" }, { "System.Security.Cryptography.X509Certificates.X509ChainStatus", "System.Security.Cryptography.X509Certificates" }, { "System.Security.Cryptography.X509Certificates.X509ChainStatusFlags", "System.Security.Cryptography.X509Certificates" }, { "System.Security.Cryptography.X509Certificates.X509ChainTrustMode", "System.Security.Cryptography.X509Certificates" }, { "System.Security.Cryptography.X509Certificates.X509ContentType", "System.Security.Cryptography.X509Certificates" }, { "System.Security.Cryptography.X509Certificates.X509EnhancedKeyUsageExtension", "System.Security.Cryptography.X509Certificates" }, { "System.Security.Cryptography.X509Certificates.X509Extension", "System.Security.Cryptography.X509Certificates" }, { "System.Security.Cryptography.X509Certificates.X509ExtensionCollection", "System.Security.Cryptography.X509Certificates" }, { "System.Security.Cryptography.X509Certificates.X509ExtensionEnumerator", "System.Security.Cryptography.X509Certificates" }, { "System.Security.Cryptography.X509Certificates.X509FindType", "System.Security.Cryptography.X509Certificates" }, { "System.Security.Cryptography.X509Certificates.X509IncludeOption", "System.Security.Cryptography.X509Certificates" }, { "System.Security.Cryptography.X509Certificates.X509KeyStorageFlags", "System.Security.Cryptography.X509Certificates" }, { "System.Security.Cryptography.X509Certificates.X509KeyUsageExtension", "System.Security.Cryptography.X509Certificates" }, { "System.Security.Cryptography.X509Certificates.X509KeyUsageFlags", "System.Security.Cryptography.X509Certificates" }, { "System.Security.Cryptography.X509Certificates.X509NameType", "System.Security.Cryptography.X509Certificates" }, { "System.Security.Cryptography.X509Certificates.X509RevocationFlag", "System.Security.Cryptography.X509Certificates" }, { "System.Security.Cryptography.X509Certificates.X509RevocationMode", "System.Security.Cryptography.X509Certificates" }, { "System.Security.Cryptography.X509Certificates.X509SignatureGenerator", "System.Security.Cryptography.X509Certificates" }, { "System.Security.Cryptography.X509Certificates.X509Store", "System.Security.Cryptography.X509Certificates" }, { "System.Security.Cryptography.X509Certificates.X509SubjectKeyIdentifierExtension", "System.Security.Cryptography.X509Certificates" }, { "System.Security.Cryptography.X509Certificates.X509SubjectKeyIdentifierHashAlgorithm", "System.Security.Cryptography.X509Certificates" }, { "System.Security.Cryptography.X509Certificates.X509VerificationFlags", "System.Security.Cryptography.X509Certificates" }, } }, + { "System.Security.Cryptography.Xml", new Dictionary(42, comparer){ { "System.Security.Cryptography.Xml.CipherData", "System.Security.Cryptography.Xml" }, { "System.Security.Cryptography.Xml.CipherReference", "System.Security.Cryptography.Xml" }, { "System.Security.Cryptography.Xml.CryptoSignedXmlRecursionException", "System.Security.Cryptography.Xml" }, { "System.Security.Cryptography.Xml.DataObject", "System.Security.Cryptography.Xml" }, { "System.Security.Cryptography.Xml.DataReference", "System.Security.Cryptography.Xml" }, { "System.Security.Cryptography.Xml.DSAKeyValue", "System.Security.Cryptography.Xml" }, { "System.Security.Cryptography.Xml.EncryptedData", "System.Security.Cryptography.Xml" }, { "System.Security.Cryptography.Xml.EncryptedKey", "System.Security.Cryptography.Xml" }, { "System.Security.Cryptography.Xml.EncryptedReference", "System.Security.Cryptography.Xml" }, { "System.Security.Cryptography.Xml.EncryptedType", "System.Security.Cryptography.Xml" }, { "System.Security.Cryptography.Xml.EncryptedXml", "System.Security.Cryptography.Xml" }, { "System.Security.Cryptography.Xml.EncryptionMethod", "System.Security.Cryptography.Xml" }, { "System.Security.Cryptography.Xml.EncryptionProperty", "System.Security.Cryptography.Xml" }, { "System.Security.Cryptography.Xml.EncryptionPropertyCollection", "System.Security.Cryptography.Xml" }, { "System.Security.Cryptography.Xml.IRelDecryptor", "System.Security.Cryptography.Xml" }, { "System.Security.Cryptography.Xml.KeyInfo", "System.Security.Cryptography.Xml" }, { "System.Security.Cryptography.Xml.KeyInfoClause", "System.Security.Cryptography.Xml" }, { "System.Security.Cryptography.Xml.KeyInfoEncryptedKey", "System.Security.Cryptography.Xml" }, { "System.Security.Cryptography.Xml.KeyInfoName", "System.Security.Cryptography.Xml" }, { "System.Security.Cryptography.Xml.KeyInfoNode", "System.Security.Cryptography.Xml" }, { "System.Security.Cryptography.Xml.KeyInfoRetrievalMethod", "System.Security.Cryptography.Xml" }, { "System.Security.Cryptography.Xml.KeyInfoX509Data", "System.Security.Cryptography.Xml" }, { "System.Security.Cryptography.Xml.KeyReference", "System.Security.Cryptography.Xml" }, { "System.Security.Cryptography.Xml.Reference", "System.Security.Cryptography.Xml" }, { "System.Security.Cryptography.Xml.ReferenceList", "System.Security.Cryptography.Xml" }, { "System.Security.Cryptography.Xml.RSAKeyValue", "System.Security.Cryptography.Xml" }, { "System.Security.Cryptography.Xml.Signature", "System.Security.Cryptography.Xml" }, { "System.Security.Cryptography.Xml.SignedInfo", "System.Security.Cryptography.Xml" }, { "System.Security.Cryptography.Xml.SignedXml", "System.Security.Cryptography.Xml" }, { "System.Security.Cryptography.Xml.Transform", "System.Security.Cryptography.Xml" }, { "System.Security.Cryptography.Xml.TransformChain", "System.Security.Cryptography.Xml" }, { "System.Security.Cryptography.Xml.X509IssuerSerial", "System.Security.Cryptography.Pkcs" }, { "System.Security.Cryptography.Xml.XmlDecryptionTransform", "System.Security.Cryptography.Xml" }, { "System.Security.Cryptography.Xml.XmlDsigBase64Transform", "System.Security.Cryptography.Xml" }, { "System.Security.Cryptography.Xml.XmlDsigC14NTransform", "System.Security.Cryptography.Xml" }, { "System.Security.Cryptography.Xml.XmlDsigC14NWithCommentsTransform", "System.Security.Cryptography.Xml" }, { "System.Security.Cryptography.Xml.XmlDsigEnvelopedSignatureTransform", "System.Security.Cryptography.Xml" }, { "System.Security.Cryptography.Xml.XmlDsigExcC14NTransform", "System.Security.Cryptography.Xml" }, { "System.Security.Cryptography.Xml.XmlDsigExcC14NWithCommentsTransform", "System.Security.Cryptography.Xml" }, { "System.Security.Cryptography.Xml.XmlDsigXPathTransform", "System.Security.Cryptography.Xml" }, { "System.Security.Cryptography.Xml.XmlDsigXsltTransform", "System.Security.Cryptography.Xml" }, { "System.Security.Cryptography.Xml.XmlLicenseTransform", "System.Security.Cryptography.Xml" }, } }, + { "System.Security.Permissions", new Dictionary(6, comparer){ { "System.Security.Permissions.CodeAccessSecurityAttribute", "System.Private.CoreLib" }, { "System.Security.Permissions.PermissionState", "System.Private.CoreLib" }, { "System.Security.Permissions.SecurityAction", "System.Private.CoreLib" }, { "System.Security.Permissions.SecurityAttribute", "System.Private.CoreLib" }, { "System.Security.Permissions.SecurityPermissionAttribute", "System.Private.CoreLib" }, { "System.Security.Permissions.SecurityPermissionFlag", "System.Private.CoreLib" }, } }, + { "System.Security.Policy", new Dictionary(2, comparer){ { "System.Security.Policy.Evidence", "System.Security.AccessControl" }, { "System.Security.Policy.EvidenceBase", "System.Security.AccessControl" }, } }, + { "System.Security.Principal", new Dictionary(17, comparer){ { "System.Security.Principal.GenericIdentity", "System.Security.Claims" }, { "System.Security.Principal.GenericPrincipal", "System.Security.Claims" }, { "System.Security.Principal.IdentityNotMappedException", "System.Security.Principal.Windows" }, { "System.Security.Principal.IdentityReference", "System.Security.Principal.Windows" }, { "System.Security.Principal.IdentityReferenceCollection", "System.Security.Principal.Windows" }, { "System.Security.Principal.IIdentity", "System.Private.CoreLib" }, { "System.Security.Principal.IPrincipal", "System.Private.CoreLib" }, { "System.Security.Principal.NTAccount", "System.Security.Principal.Windows" }, { "System.Security.Principal.PrincipalPolicy", "System.Private.CoreLib" }, { "System.Security.Principal.SecurityIdentifier", "System.Security.Principal.Windows" }, { "System.Security.Principal.TokenAccessLevels", "System.Security.Principal.Windows" }, { "System.Security.Principal.TokenImpersonationLevel", "System.Private.CoreLib" }, { "System.Security.Principal.WellKnownSidType", "System.Security.Principal.Windows" }, { "System.Security.Principal.WindowsAccountType", "System.Security.Principal.Windows" }, { "System.Security.Principal.WindowsBuiltInRole", "System.Security.Principal.Windows" }, { "System.Security.Principal.WindowsIdentity", "System.Security.Principal.Windows" }, { "System.Security.Principal.WindowsPrincipal", "System.Security.Principal.Windows" }, } }, + { "System.Text", new Dictionary(32, comparer){ { "System.Text.ASCIIEncoding", "System.Private.CoreLib" }, { "System.Text.CodePagesEncodingProvider", "System.Text.Encoding.CodePages" }, { "System.Text.Decoder", "System.Private.CoreLib" }, { "System.Text.DecoderExceptionFallback", "System.Private.CoreLib" }, { "System.Text.DecoderExceptionFallbackBuffer", "System.Private.CoreLib" }, { "System.Text.DecoderFallback", "System.Private.CoreLib" }, { "System.Text.DecoderFallbackBuffer", "System.Private.CoreLib" }, { "System.Text.DecoderFallbackException", "System.Private.CoreLib" }, { "System.Text.DecoderReplacementFallback", "System.Private.CoreLib" }, { "System.Text.DecoderReplacementFallbackBuffer", "System.Private.CoreLib" }, { "System.Text.Encoder", "System.Private.CoreLib" }, { "System.Text.EncoderExceptionFallback", "System.Private.CoreLib" }, { "System.Text.EncoderExceptionFallbackBuffer", "System.Private.CoreLib" }, { "System.Text.EncoderFallback", "System.Private.CoreLib" }, { "System.Text.EncoderFallbackBuffer", "System.Private.CoreLib" }, { "System.Text.EncoderFallbackException", "System.Private.CoreLib" }, { "System.Text.EncoderReplacementFallback", "System.Private.CoreLib" }, { "System.Text.EncoderReplacementFallbackBuffer", "System.Private.CoreLib" }, { "System.Text.Encoding", "System.Private.CoreLib" }, { "System.Text.EncodingExtensions", "System.Memory" }, { "System.Text.EncodingInfo", "System.Private.CoreLib" }, { "System.Text.EncodingProvider", "System.Private.CoreLib" }, { "System.Text.NormalizationForm", "System.Private.CoreLib" }, { "System.Text.Rune", "System.Private.CoreLib" }, { "System.Text.SpanLineEnumerator", "System.Private.CoreLib" }, { "System.Text.SpanRuneEnumerator", "System.Private.CoreLib" }, { "System.Text.StringBuilder", "System.Private.CoreLib" }, { "System.Text.StringRuneEnumerator", "System.Private.CoreLib" }, { "System.Text.UnicodeEncoding", "System.Private.CoreLib" }, { "System.Text.UTF32Encoding", "System.Private.CoreLib" }, { "System.Text.UTF7Encoding", "System.Private.CoreLib" }, { "System.Text.UTF8Encoding", "System.Private.CoreLib" }, } }, + { "System.Text.Encodings.Web", new Dictionary(5, comparer){ { "System.Text.Encodings.Web.HtmlEncoder", "System.Text.Encodings.Web" }, { "System.Text.Encodings.Web.JavaScriptEncoder", "System.Text.Encodings.Web" }, { "System.Text.Encodings.Web.TextEncoder", "System.Text.Encodings.Web" }, { "System.Text.Encodings.Web.TextEncoderSettings", "System.Text.Encodings.Web" }, { "System.Text.Encodings.Web.UrlEncoder", "System.Text.Encodings.Web" }, } }, + { "System.Text.Json", new Dictionary(18, comparer){ { "System.Text.Json.JsonCommentHandling", "System.Text.Json" }, { "System.Text.Json.JsonDocument", "System.Text.Json" }, { "System.Text.Json.JsonDocumentOptions", "System.Text.Json" }, { "System.Text.Json.JsonElement", "System.Text.Json" }, { "System.Text.Json.JsonEncodedText", "System.Text.Json" }, { "System.Text.Json.JsonException", "System.Text.Json" }, { "System.Text.Json.JsonNamingPolicy", "System.Text.Json" }, { "System.Text.Json.JsonProperty", "System.Text.Json" }, { "System.Text.Json.JsonReaderOptions", "System.Text.Json" }, { "System.Text.Json.JsonReaderState", "System.Text.Json" }, { "System.Text.Json.JsonSerializer", "System.Text.Json" }, { "System.Text.Json.JsonSerializerDefaults", "System.Text.Json" }, { "System.Text.Json.JsonSerializerOptions", "System.Text.Json" }, { "System.Text.Json.JsonTokenType", "System.Text.Json" }, { "System.Text.Json.JsonValueKind", "System.Text.Json" }, { "System.Text.Json.JsonWriterOptions", "System.Text.Json" }, { "System.Text.Json.Utf8JsonReader", "System.Text.Json" }, { "System.Text.Json.Utf8JsonWriter", "System.Text.Json" }, } }, + { "System.Text.Json.Nodes", new Dictionary(5, comparer){ { "System.Text.Json.Nodes.JsonArray", "System.Text.Json" }, { "System.Text.Json.Nodes.JsonNode", "System.Text.Json" }, { "System.Text.Json.Nodes.JsonNodeOptions", "System.Text.Json" }, { "System.Text.Json.Nodes.JsonObject", "System.Text.Json" }, { "System.Text.Json.Nodes.JsonValue", "System.Text.Json" }, } }, + { "System.Text.Json.Serialization", new Dictionary(28, comparer){ { "System.Text.Json.Serialization.IJsonOnDeserialized", "System.Text.Json" }, { "System.Text.Json.Serialization.IJsonOnDeserializing", "System.Text.Json" }, { "System.Text.Json.Serialization.IJsonOnSerialized", "System.Text.Json" }, { "System.Text.Json.Serialization.IJsonOnSerializing", "System.Text.Json" }, { "System.Text.Json.Serialization.JsonAttribute", "System.Text.Json" }, { "System.Text.Json.Serialization.JsonConstructorAttribute", "System.Text.Json" }, { "System.Text.Json.Serialization.JsonConverter", "System.Text.Json" }, { "System.Text.Json.Serialization.JsonConverter`1", "System.Text.Json" }, { "System.Text.Json.Serialization.JsonConverterAttribute", "System.Text.Json" }, { "System.Text.Json.Serialization.JsonConverterFactory", "System.Text.Json" }, { "System.Text.Json.Serialization.JsonExtensionDataAttribute", "System.Text.Json" }, { "System.Text.Json.Serialization.JsonIgnoreAttribute", "System.Text.Json" }, { "System.Text.Json.Serialization.JsonIgnoreCondition", "System.Text.Json" }, { "System.Text.Json.Serialization.JsonIncludeAttribute", "System.Text.Json" }, { "System.Text.Json.Serialization.JsonKnownNamingPolicy", "System.Text.Json" }, { "System.Text.Json.Serialization.JsonNumberHandling", "System.Text.Json" }, { "System.Text.Json.Serialization.JsonNumberHandlingAttribute", "System.Text.Json" }, { "System.Text.Json.Serialization.JsonPropertyNameAttribute", "System.Text.Json" }, { "System.Text.Json.Serialization.JsonPropertyOrderAttribute", "System.Text.Json" }, { "System.Text.Json.Serialization.JsonSerializableAttribute", "System.Text.Json" }, { "System.Text.Json.Serialization.JsonSerializerContext", "System.Text.Json" }, { "System.Text.Json.Serialization.JsonSourceGenerationMode", "System.Text.Json" }, { "System.Text.Json.Serialization.JsonSourceGenerationOptionsAttribute", "System.Text.Json" }, { "System.Text.Json.Serialization.JsonStringEnumConverter", "System.Text.Json" }, { "System.Text.Json.Serialization.JsonUnknownTypeHandling", "System.Text.Json" }, { "System.Text.Json.Serialization.ReferenceHandler", "System.Text.Json" }, { "System.Text.Json.Serialization.ReferenceHandler`1", "System.Text.Json" }, { "System.Text.Json.Serialization.ReferenceResolver", "System.Text.Json" }, } }, + { "System.Text.Json.Serialization.Metadata", new Dictionary(4, comparer){ { "System.Text.Json.Serialization.Metadata.JsonMetadataServices", "System.Text.Json" }, { "System.Text.Json.Serialization.Metadata.JsonPropertyInfo", "System.Text.Json" }, { "System.Text.Json.Serialization.Metadata.JsonTypeInfo", "System.Text.Json" }, { "System.Text.Json.Serialization.Metadata.JsonTypeInfo`1", "System.Text.Json" }, } }, + { "System.Text.RegularExpressions", new Dictionary(15, comparer){ { "System.Text.RegularExpressions.Capture", "System.Text.RegularExpressions" }, { "System.Text.RegularExpressions.CaptureCollection", "System.Text.RegularExpressions" }, { "System.Text.RegularExpressions.Group", "System.Text.RegularExpressions" }, { "System.Text.RegularExpressions.GroupCollection", "System.Text.RegularExpressions" }, { "System.Text.RegularExpressions.Match", "System.Text.RegularExpressions" }, { "System.Text.RegularExpressions.MatchCollection", "System.Text.RegularExpressions" }, { "System.Text.RegularExpressions.MatchEvaluator", "System.Text.RegularExpressions" }, { "System.Text.RegularExpressions.Regex", "System.Text.RegularExpressions" }, { "System.Text.RegularExpressions.RegexCompilationInfo", "System.Text.RegularExpressions" }, { "System.Text.RegularExpressions.RegexMatchTimeoutException", "System.Text.RegularExpressions" }, { "System.Text.RegularExpressions.RegexOptions", "System.Text.RegularExpressions" }, { "System.Text.RegularExpressions.RegexParseError", "System.Text.RegularExpressions" }, { "System.Text.RegularExpressions.RegexParseException", "System.Text.RegularExpressions" }, { "System.Text.RegularExpressions.RegexRunner", "System.Text.RegularExpressions" }, { "System.Text.RegularExpressions.RegexRunnerFactory", "System.Text.RegularExpressions" }, } }, + { "System.Text.Unicode", new Dictionary(3, comparer){ { "System.Text.Unicode.UnicodeRange", "System.Text.Encodings.Web" }, { "System.Text.Unicode.UnicodeRanges", "System.Text.Encodings.Web" }, { "System.Text.Unicode.Utf8", "System.Private.CoreLib" }, } }, + { "System.Threading", new Dictionary(69, comparer){ { "System.Threading.AbandonedMutexException", "System.Private.CoreLib" }, { "System.Threading.ApartmentState", "System.Private.CoreLib" }, { "System.Threading.AsyncFlowControl", "System.Private.CoreLib" }, { "System.Threading.AsyncLocal`1", "System.Private.CoreLib" }, { "System.Threading.AsyncLocalValueChangedArgs`1", "System.Private.CoreLib" }, { "System.Threading.AutoResetEvent", "System.Private.CoreLib" }, { "System.Threading.Barrier", "System.Threading" }, { "System.Threading.BarrierPostPhaseException", "System.Threading" }, { "System.Threading.CancellationToken", "System.Private.CoreLib" }, { "System.Threading.CancellationTokenRegistration", "System.Private.CoreLib" }, { "System.Threading.CancellationTokenSource", "System.Private.CoreLib" }, { "System.Threading.CompressedStack", "System.Private.CoreLib" }, { "System.Threading.ContextCallback", "System.Private.CoreLib" }, { "System.Threading.CountdownEvent", "System.Threading" }, { "System.Threading.EventResetMode", "System.Private.CoreLib" }, { "System.Threading.EventWaitHandle", "System.Private.CoreLib" }, { "System.Threading.ExecutionContext", "System.Private.CoreLib" }, { "System.Threading.HostExecutionContext", "System.Threading" }, { "System.Threading.HostExecutionContextManager", "System.Threading" }, { "System.Threading.Interlocked", "System.Private.CoreLib" }, { "System.Threading.IOCompletionCallback", "System.Private.CoreLib" }, { "System.Threading.IThreadPoolWorkItem", "System.Private.CoreLib" }, { "System.Threading.LazyInitializer", "System.Private.CoreLib" }, { "System.Threading.LazyThreadSafetyMode", "System.Private.CoreLib" }, { "System.Threading.LockCookie", "System.Threading" }, { "System.Threading.LockRecursionException", "System.Private.CoreLib" }, { "System.Threading.LockRecursionPolicy", "System.Private.CoreLib" }, { "System.Threading.ManualResetEvent", "System.Private.CoreLib" }, { "System.Threading.ManualResetEventSlim", "System.Private.CoreLib" }, { "System.Threading.Monitor", "System.Private.CoreLib" }, { "System.Threading.Mutex", "System.Private.CoreLib" }, { "System.Threading.NativeOverlapped", "System.Private.CoreLib" }, { "System.Threading.Overlapped", "System.Private.CoreLib" }, { "System.Threading.ParameterizedThreadStart", "System.Private.CoreLib" }, { "System.Threading.PeriodicTimer", "System.Private.CoreLib" }, { "System.Threading.PreAllocatedOverlapped", "System.Private.CoreLib" }, { "System.Threading.ReaderWriterLock", "System.Threading" }, { "System.Threading.ReaderWriterLockSlim", "System.Private.CoreLib" }, { "System.Threading.RegisteredWaitHandle", "System.Private.CoreLib" }, { "System.Threading.Semaphore", "System.Private.CoreLib" }, { "System.Threading.SemaphoreFullException", "System.Private.CoreLib" }, { "System.Threading.SemaphoreSlim", "System.Private.CoreLib" }, { "System.Threading.SendOrPostCallback", "System.Private.CoreLib" }, { "System.Threading.SpinLock", "System.Private.CoreLib" }, { "System.Threading.SpinWait", "System.Private.CoreLib" }, { "System.Threading.SynchronizationContext", "System.Private.CoreLib" }, { "System.Threading.SynchronizationLockException", "System.Private.CoreLib" }, { "System.Threading.Thread", "System.Private.CoreLib" }, { "System.Threading.ThreadAbortException", "System.Private.CoreLib" }, { "System.Threading.ThreadExceptionEventArgs", "System.Private.CoreLib" }, { "System.Threading.ThreadExceptionEventHandler", "System.Private.CoreLib" }, { "System.Threading.ThreadInterruptedException", "System.Private.CoreLib" }, { "System.Threading.ThreadLocal`1", "System.Private.CoreLib" }, { "System.Threading.ThreadPool", "System.Private.CoreLib" }, { "System.Threading.ThreadPoolBoundHandle", "System.Private.CoreLib" }, { "System.Threading.ThreadPriority", "System.Private.CoreLib" }, { "System.Threading.ThreadStart", "System.Private.CoreLib" }, { "System.Threading.ThreadStartException", "System.Private.CoreLib" }, { "System.Threading.ThreadState", "System.Private.CoreLib" }, { "System.Threading.ThreadStateException", "System.Private.CoreLib" }, { "System.Threading.Timeout", "System.Private.CoreLib" }, { "System.Threading.Timer", "System.Private.CoreLib" }, { "System.Threading.TimerCallback", "System.Private.CoreLib" }, { "System.Threading.Volatile", "System.Private.CoreLib" }, { "System.Threading.WaitCallback", "System.Private.CoreLib" }, { "System.Threading.WaitHandle", "System.Private.CoreLib" }, { "System.Threading.WaitHandleCannotBeOpenedException", "System.Private.CoreLib" }, { "System.Threading.WaitHandleExtensions", "System.Private.CoreLib" }, { "System.Threading.WaitOrTimerCallback", "System.Private.CoreLib" }, } }, + { "System.Threading.Channels", new Dictionary(10, comparer){ { "System.Threading.Channels.BoundedChannelFullMode", "System.Threading.Channels" }, { "System.Threading.Channels.BoundedChannelOptions", "System.Threading.Channels" }, { "System.Threading.Channels.Channel", "System.Threading.Channels" }, { "System.Threading.Channels.Channel`1", "System.Threading.Channels" }, { "System.Threading.Channels.Channel`2", "System.Threading.Channels" }, { "System.Threading.Channels.ChannelClosedException", "System.Threading.Channels" }, { "System.Threading.Channels.ChannelOptions", "System.Threading.Channels" }, { "System.Threading.Channels.ChannelReader`1", "System.Threading.Channels" }, { "System.Threading.Channels.ChannelWriter`1", "System.Threading.Channels" }, { "System.Threading.Channels.UnboundedChannelOptions", "System.Threading.Channels" }, } }, + { "System.Threading.Tasks", new Dictionary(22, comparer){ { "System.Threading.Tasks.ConcurrentExclusiveSchedulerPair", "System.Private.CoreLib" }, { "System.Threading.Tasks.Parallel", "System.Threading.Tasks.Parallel" }, { "System.Threading.Tasks.ParallelLoopResult", "System.Threading.Tasks.Parallel" }, { "System.Threading.Tasks.ParallelLoopState", "System.Threading.Tasks.Parallel" }, { "System.Threading.Tasks.ParallelOptions", "System.Threading.Tasks.Parallel" }, { "System.Threading.Tasks.Task", "System.Private.CoreLib" }, { "System.Threading.Tasks.Task`1", "System.Private.CoreLib" }, { "System.Threading.Tasks.TaskAsyncEnumerableExtensions", "System.Private.CoreLib" }, { "System.Threading.Tasks.TaskCanceledException", "System.Private.CoreLib" }, { "System.Threading.Tasks.TaskCompletionSource", "System.Private.CoreLib" }, { "System.Threading.Tasks.TaskCompletionSource`1", "System.Private.CoreLib" }, { "System.Threading.Tasks.TaskContinuationOptions", "System.Private.CoreLib" }, { "System.Threading.Tasks.TaskCreationOptions", "System.Private.CoreLib" }, { "System.Threading.Tasks.TaskExtensions", "System.Private.CoreLib" }, { "System.Threading.Tasks.TaskFactory", "System.Private.CoreLib" }, { "System.Threading.Tasks.TaskFactory`1", "System.Private.CoreLib" }, { "System.Threading.Tasks.TaskScheduler", "System.Private.CoreLib" }, { "System.Threading.Tasks.TaskSchedulerException", "System.Private.CoreLib" }, { "System.Threading.Tasks.TaskStatus", "System.Private.CoreLib" }, { "System.Threading.Tasks.UnobservedTaskExceptionEventArgs", "System.Private.CoreLib" }, { "System.Threading.Tasks.ValueTask", "System.Private.CoreLib" }, { "System.Threading.Tasks.ValueTask`1", "System.Private.CoreLib" }, } }, + { "System.Threading.Tasks.Dataflow", new Dictionary(23, comparer){ { "System.Threading.Tasks.Dataflow.ActionBlock`1", "System.Threading.Tasks.Dataflow" }, { "System.Threading.Tasks.Dataflow.BatchBlock`1", "System.Threading.Tasks.Dataflow" }, { "System.Threading.Tasks.Dataflow.BatchedJoinBlock`2", "System.Threading.Tasks.Dataflow" }, { "System.Threading.Tasks.Dataflow.BatchedJoinBlock`3", "System.Threading.Tasks.Dataflow" }, { "System.Threading.Tasks.Dataflow.BroadcastBlock`1", "System.Threading.Tasks.Dataflow" }, { "System.Threading.Tasks.Dataflow.BufferBlock`1", "System.Threading.Tasks.Dataflow" }, { "System.Threading.Tasks.Dataflow.DataflowBlock", "System.Threading.Tasks.Dataflow" }, { "System.Threading.Tasks.Dataflow.DataflowBlockOptions", "System.Threading.Tasks.Dataflow" }, { "System.Threading.Tasks.Dataflow.DataflowLinkOptions", "System.Threading.Tasks.Dataflow" }, { "System.Threading.Tasks.Dataflow.DataflowMessageHeader", "System.Threading.Tasks.Dataflow" }, { "System.Threading.Tasks.Dataflow.DataflowMessageStatus", "System.Threading.Tasks.Dataflow" }, { "System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions", "System.Threading.Tasks.Dataflow" }, { "System.Threading.Tasks.Dataflow.GroupingDataflowBlockOptions", "System.Threading.Tasks.Dataflow" }, { "System.Threading.Tasks.Dataflow.IDataflowBlock", "System.Threading.Tasks.Dataflow" }, { "System.Threading.Tasks.Dataflow.IPropagatorBlock`2", "System.Threading.Tasks.Dataflow" }, { "System.Threading.Tasks.Dataflow.IReceivableSourceBlock`1", "System.Threading.Tasks.Dataflow" }, { "System.Threading.Tasks.Dataflow.ISourceBlock`1", "System.Threading.Tasks.Dataflow" }, { "System.Threading.Tasks.Dataflow.ITargetBlock`1", "System.Threading.Tasks.Dataflow" }, { "System.Threading.Tasks.Dataflow.JoinBlock`2", "System.Threading.Tasks.Dataflow" }, { "System.Threading.Tasks.Dataflow.JoinBlock`3", "System.Threading.Tasks.Dataflow" }, { "System.Threading.Tasks.Dataflow.TransformBlock`2", "System.Threading.Tasks.Dataflow" }, { "System.Threading.Tasks.Dataflow.TransformManyBlock`2", "System.Threading.Tasks.Dataflow" }, { "System.Threading.Tasks.Dataflow.WriteOnceBlock`1", "System.Threading.Tasks.Dataflow" }, } }, + { "System.Threading.Tasks.Sources", new Dictionary(5, comparer){ { "System.Threading.Tasks.Sources.IValueTaskSource", "System.Private.CoreLib" }, { "System.Threading.Tasks.Sources.IValueTaskSource`1", "System.Private.CoreLib" }, { "System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1", "System.Private.CoreLib" }, { "System.Threading.Tasks.Sources.ValueTaskSourceOnCompletedFlags", "System.Private.CoreLib" }, { "System.Threading.Tasks.Sources.ValueTaskSourceStatus", "System.Private.CoreLib" }, } }, + { "System.Timers", new Dictionary(4, comparer){ { "System.Timers.ElapsedEventArgs", "System.ComponentModel.TypeConverter" }, { "System.Timers.ElapsedEventHandler", "System.ComponentModel.TypeConverter" }, { "System.Timers.Timer", "System.ComponentModel.TypeConverter" }, { "System.Timers.TimersDescriptionAttribute", "System.ComponentModel.TypeConverter" }, } }, + { "System.Transactions", new Dictionary(34, comparer){ { "System.Transactions.CommittableTransaction", "System.Transactions.Local" }, { "System.Transactions.DependentCloneOption", "System.Transactions.Local" }, { "System.Transactions.DependentTransaction", "System.Transactions.Local" }, { "System.Transactions.Enlistment", "System.Transactions.Local" }, { "System.Transactions.EnlistmentOptions", "System.Transactions.Local" }, { "System.Transactions.EnterpriseServicesInteropOption", "System.Transactions.Local" }, { "System.Transactions.HostCurrentTransactionCallback", "System.Transactions.Local" }, { "System.Transactions.IDtcTransaction", "System.Transactions.Local" }, { "System.Transactions.IEnlistmentNotification", "System.Transactions.Local" }, { "System.Transactions.IPromotableSinglePhaseNotification", "System.Transactions.Local" }, { "System.Transactions.ISimpleTransactionSuperior", "System.Transactions.Local" }, { "System.Transactions.ISinglePhaseNotification", "System.Transactions.Local" }, { "System.Transactions.IsolationLevel", "System.Transactions.Local" }, { "System.Transactions.ITransactionPromoter", "System.Transactions.Local" }, { "System.Transactions.PreparingEnlistment", "System.Transactions.Local" }, { "System.Transactions.SinglePhaseEnlistment", "System.Transactions.Local" }, { "System.Transactions.SubordinateTransaction", "System.Transactions.Local" }, { "System.Transactions.Transaction", "System.Transactions.Local" }, { "System.Transactions.TransactionAbortedException", "System.Transactions.Local" }, { "System.Transactions.TransactionCompletedEventHandler", "System.Transactions.Local" }, { "System.Transactions.TransactionEventArgs", "System.Transactions.Local" }, { "System.Transactions.TransactionException", "System.Transactions.Local" }, { "System.Transactions.TransactionInDoubtException", "System.Transactions.Local" }, { "System.Transactions.TransactionInformation", "System.Transactions.Local" }, { "System.Transactions.TransactionInterop", "System.Transactions.Local" }, { "System.Transactions.TransactionManager", "System.Transactions.Local" }, { "System.Transactions.TransactionManagerCommunicationException", "System.Transactions.Local" }, { "System.Transactions.TransactionOptions", "System.Transactions.Local" }, { "System.Transactions.TransactionPromotionException", "System.Transactions.Local" }, { "System.Transactions.TransactionScope", "System.Transactions.Local" }, { "System.Transactions.TransactionScopeAsyncFlowOption", "System.Transactions.Local" }, { "System.Transactions.TransactionScopeOption", "System.Transactions.Local" }, { "System.Transactions.TransactionStartedEventHandler", "System.Transactions.Local" }, { "System.Transactions.TransactionStatus", "System.Transactions.Local" }, } }, + { "System.Web", new Dictionary(1, comparer){ { "System.Web.HttpUtility", "System.Web.HttpUtility" }, } }, + { "System.Windows.Input", new Dictionary(1, comparer){ { "System.Windows.Input.ICommand", "System.ObjectModel" }, } }, + { "System.Windows.Markup", new Dictionary(1, comparer){ { "System.Windows.Markup.ValueSerializerAttribute", "System.ObjectModel" }, } }, + { "System.Xml", new Dictionary(82, comparer){ { "System.Xml.ConformanceLevel", "System.Private.Xml" }, { "System.Xml.DtdProcessing", "System.Private.Xml" }, { "System.Xml.EntityHandling", "System.Private.Xml" }, { "System.Xml.Formatting", "System.Private.Xml" }, { "System.Xml.IApplicationResourceStreamResolver", "System.Private.Xml" }, { "System.Xml.IFragmentCapableXmlDictionaryWriter", "System.Private.DataContractSerialization" }, { "System.Xml.IHasXmlNode", "System.Private.Xml" }, { "System.Xml.IStreamProvider", "System.Private.DataContractSerialization" }, { "System.Xml.IXmlBinaryReaderInitializer", "System.Private.DataContractSerialization" }, { "System.Xml.IXmlBinaryWriterInitializer", "System.Private.DataContractSerialization" }, { "System.Xml.IXmlDictionary", "System.Private.DataContractSerialization" }, { "System.Xml.IXmlLineInfo", "System.Private.Xml" }, { "System.Xml.IXmlNamespaceResolver", "System.Private.Xml" }, { "System.Xml.IXmlTextReaderInitializer", "System.Private.DataContractSerialization" }, { "System.Xml.IXmlTextWriterInitializer", "System.Private.DataContractSerialization" }, { "System.Xml.NamespaceHandling", "System.Private.Xml" }, { "System.Xml.NameTable", "System.Private.Xml" }, { "System.Xml.NewLineHandling", "System.Private.Xml" }, { "System.Xml.OnXmlDictionaryReaderClose", "System.Private.DataContractSerialization" }, { "System.Xml.ReadState", "System.Private.Xml" }, { "System.Xml.UniqueId", "System.Private.DataContractSerialization" }, { "System.Xml.ValidationType", "System.Private.Xml" }, { "System.Xml.WhitespaceHandling", "System.Private.Xml" }, { "System.Xml.WriteState", "System.Private.Xml" }, { "System.Xml.XmlAttribute", "System.Private.Xml" }, { "System.Xml.XmlAttributeCollection", "System.Private.Xml" }, { "System.Xml.XmlBinaryReaderSession", "System.Private.DataContractSerialization" }, { "System.Xml.XmlBinaryWriterSession", "System.Private.DataContractSerialization" }, { "System.Xml.XmlCDataSection", "System.Private.Xml" }, { "System.Xml.XmlCharacterData", "System.Private.Xml" }, { "System.Xml.XmlComment", "System.Private.Xml" }, { "System.Xml.XmlConvert", "System.Private.Xml" }, { "System.Xml.XmlDataDocument", "System.Data.Common" }, { "System.Xml.XmlDateTimeSerializationMode", "System.Private.Xml" }, { "System.Xml.XmlDeclaration", "System.Private.Xml" }, { "System.Xml.XmlDictionary", "System.Private.DataContractSerialization" }, { "System.Xml.XmlDictionaryReader", "System.Private.DataContractSerialization" }, { "System.Xml.XmlDictionaryReaderQuotas", "System.Private.DataContractSerialization" }, { "System.Xml.XmlDictionaryReaderQuotaTypes", "System.Private.DataContractSerialization" }, { "System.Xml.XmlDictionaryString", "System.Private.DataContractSerialization" }, { "System.Xml.XmlDictionaryWriter", "System.Private.DataContractSerialization" }, { "System.Xml.XmlDocument", "System.Private.Xml" }, { "System.Xml.XmlDocumentFragment", "System.Private.Xml" }, { "System.Xml.XmlDocumentType", "System.Private.Xml" }, { "System.Xml.XmlElement", "System.Private.Xml" }, { "System.Xml.XmlEntity", "System.Private.Xml" }, { "System.Xml.XmlEntityReference", "System.Private.Xml" }, { "System.Xml.XmlException", "System.Private.Xml" }, { "System.Xml.XmlImplementation", "System.Private.Xml" }, { "System.Xml.XmlLinkedNode", "System.Private.Xml" }, { "System.Xml.XmlNamedNodeMap", "System.Private.Xml" }, { "System.Xml.XmlNamespaceManager", "System.Private.Xml" }, { "System.Xml.XmlNamespaceScope", "System.Private.Xml" }, { "System.Xml.XmlNameTable", "System.Private.Xml" }, { "System.Xml.XmlNode", "System.Private.Xml" }, { "System.Xml.XmlNodeChangedAction", "System.Private.Xml" }, { "System.Xml.XmlNodeChangedEventArgs", "System.Private.Xml" }, { "System.Xml.XmlNodeChangedEventHandler", "System.Private.Xml" }, { "System.Xml.XmlNodeList", "System.Private.Xml" }, { "System.Xml.XmlNodeOrder", "System.Private.Xml" }, { "System.Xml.XmlNodeReader", "System.Private.Xml" }, { "System.Xml.XmlNodeType", "System.Private.Xml" }, { "System.Xml.XmlNotation", "System.Private.Xml" }, { "System.Xml.XmlOutputMethod", "System.Private.Xml" }, { "System.Xml.XmlParserContext", "System.Private.Xml" }, { "System.Xml.XmlProcessingInstruction", "System.Private.Xml" }, { "System.Xml.XmlQualifiedName", "System.Private.Xml" }, { "System.Xml.XmlReader", "System.Private.Xml" }, { "System.Xml.XmlReaderSettings", "System.Private.Xml" }, { "System.Xml.XmlResolver", "System.Private.Xml" }, { "System.Xml.XmlSecureResolver", "System.Private.Xml" }, { "System.Xml.XmlSignificantWhitespace", "System.Private.Xml" }, { "System.Xml.XmlSpace", "System.Private.Xml" }, { "System.Xml.XmlText", "System.Private.Xml" }, { "System.Xml.XmlTextReader", "System.Private.Xml" }, { "System.Xml.XmlTextWriter", "System.Private.Xml" }, { "System.Xml.XmlTokenizedType", "System.Private.Xml" }, { "System.Xml.XmlUrlResolver", "System.Private.Xml" }, { "System.Xml.XmlValidatingReader", "System.Private.Xml" }, { "System.Xml.XmlWhitespace", "System.Private.Xml" }, { "System.Xml.XmlWriter", "System.Private.Xml" }, { "System.Xml.XmlWriterSettings", "System.Private.Xml" }, } }, + { "System.Xml.Linq", new Dictionary(23, comparer){ { "System.Xml.Linq.Extensions", "System.Private.Xml.Linq" }, { "System.Xml.Linq.LoadOptions", "System.Private.Xml.Linq" }, { "System.Xml.Linq.ReaderOptions", "System.Private.Xml.Linq" }, { "System.Xml.Linq.SaveOptions", "System.Private.Xml.Linq" }, { "System.Xml.Linq.XAttribute", "System.Private.Xml.Linq" }, { "System.Xml.Linq.XCData", "System.Private.Xml.Linq" }, { "System.Xml.Linq.XComment", "System.Private.Xml.Linq" }, { "System.Xml.Linq.XContainer", "System.Private.Xml.Linq" }, { "System.Xml.Linq.XDeclaration", "System.Private.Xml.Linq" }, { "System.Xml.Linq.XDocument", "System.Private.Xml.Linq" }, { "System.Xml.Linq.XDocumentType", "System.Private.Xml.Linq" }, { "System.Xml.Linq.XElement", "System.Private.Xml.Linq" }, { "System.Xml.Linq.XName", "System.Private.Xml.Linq" }, { "System.Xml.Linq.XNamespace", "System.Private.Xml.Linq" }, { "System.Xml.Linq.XNode", "System.Private.Xml.Linq" }, { "System.Xml.Linq.XNodeDocumentOrderComparer", "System.Private.Xml.Linq" }, { "System.Xml.Linq.XNodeEqualityComparer", "System.Private.Xml.Linq" }, { "System.Xml.Linq.XObject", "System.Private.Xml.Linq" }, { "System.Xml.Linq.XObjectChange", "System.Private.Xml.Linq" }, { "System.Xml.Linq.XObjectChangeEventArgs", "System.Private.Xml.Linq" }, { "System.Xml.Linq.XProcessingInstruction", "System.Private.Xml.Linq" }, { "System.Xml.Linq.XStreamingElement", "System.Private.Xml.Linq" }, { "System.Xml.Linq.XText", "System.Private.Xml.Linq" }, } }, + { "System.Xml.Resolvers", new Dictionary(2, comparer){ { "System.Xml.Resolvers.XmlKnownDtds", "System.Private.Xml" }, { "System.Xml.Resolvers.XmlPreloadedResolver", "System.Private.Xml" }, } }, + { "System.Xml.Schema", new Dictionary(88, comparer){ { "System.Xml.Schema.Extensions", "System.Private.Xml.Linq" }, { "System.Xml.Schema.IXmlSchemaInfo", "System.Private.Xml" }, { "System.Xml.Schema.ValidationEventArgs", "System.Private.Xml" }, { "System.Xml.Schema.ValidationEventHandler", "System.Private.Xml" }, { "System.Xml.Schema.XmlAtomicValue", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchema", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaAll", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaAnnotated", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaAnnotation", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaAny", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaAnyAttribute", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaAppInfo", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaAttribute", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaAttributeGroup", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaAttributeGroupRef", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaChoice", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaCollection", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaCollectionEnumerator", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaCompilationSettings", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaComplexContent", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaComplexContentExtension", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaComplexContentRestriction", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaComplexType", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaContent", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaContentModel", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaContentProcessing", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaContentType", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaDatatype", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaDatatypeVariety", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaDerivationMethod", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaDocumentation", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaElement", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaEnumerationFacet", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaException", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaExternal", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaFacet", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaForm", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaFractionDigitsFacet", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaGroup", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaGroupBase", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaGroupRef", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaIdentityConstraint", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaImport", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaInclude", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaInference", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaInferenceException", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaInfo", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaKey", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaKeyref", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaLengthFacet", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaMaxExclusiveFacet", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaMaxInclusiveFacet", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaMaxLengthFacet", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaMinExclusiveFacet", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaMinInclusiveFacet", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaMinLengthFacet", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaNotation", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaNumericFacet", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaObject", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaObjectCollection", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaObjectEnumerator", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaObjectTable", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaParticle", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaPatternFacet", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaRedefine", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaSequence", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaSet", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaSimpleContent", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaSimpleContentExtension", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaSimpleContentRestriction", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaSimpleType", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaSimpleTypeContent", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaSimpleTypeList", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaSimpleTypeRestriction", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaSimpleTypeUnion", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaTotalDigitsFacet", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaType", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaUnique", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaUse", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaValidationException", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaValidationFlags", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaValidator", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaValidity", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaWhiteSpaceFacet", "System.Private.Xml" }, { "System.Xml.Schema.XmlSchemaXPath", "System.Private.Xml" }, { "System.Xml.Schema.XmlSeverityType", "System.Private.Xml" }, { "System.Xml.Schema.XmlTypeCode", "System.Private.Xml" }, { "System.Xml.Schema.XmlValueGetter", "System.Private.Xml" }, } }, + { "System.Xml.Serialization", new Dictionary(70, comparer){ { "System.Xml.Serialization.CodeGenerationOptions", "System.Private.Xml" }, { "System.Xml.Serialization.CodeIdentifier", "System.Private.Xml" }, { "System.Xml.Serialization.CodeIdentifiers", "System.Private.Xml" }, { "System.Xml.Serialization.ImportContext", "System.Private.Xml" }, { "System.Xml.Serialization.IXmlSerializable", "System.Private.Xml" }, { "System.Xml.Serialization.IXmlTextParser", "System.Private.Xml" }, { "System.Xml.Serialization.SchemaImporter", "System.Private.Xml" }, { "System.Xml.Serialization.SoapAttributeAttribute", "System.Private.Xml" }, { "System.Xml.Serialization.SoapAttributeOverrides", "System.Private.Xml" }, { "System.Xml.Serialization.SoapAttributes", "System.Private.Xml" }, { "System.Xml.Serialization.SoapElementAttribute", "System.Private.Xml" }, { "System.Xml.Serialization.SoapEnumAttribute", "System.Private.Xml" }, { "System.Xml.Serialization.SoapIgnoreAttribute", "System.Private.Xml" }, { "System.Xml.Serialization.SoapIncludeAttribute", "System.Private.Xml" }, { "System.Xml.Serialization.SoapReflectionImporter", "System.Private.Xml" }, { "System.Xml.Serialization.SoapSchemaMember", "System.Private.Xml" }, { "System.Xml.Serialization.SoapTypeAttribute", "System.Private.Xml" }, { "System.Xml.Serialization.UnreferencedObjectEventArgs", "System.Private.Xml" }, { "System.Xml.Serialization.UnreferencedObjectEventHandler", "System.Private.Xml" }, { "System.Xml.Serialization.XmlAnyAttributeAttribute", "System.Private.Xml" }, { "System.Xml.Serialization.XmlAnyElementAttribute", "System.Private.Xml" }, { "System.Xml.Serialization.XmlAnyElementAttributes", "System.Private.Xml" }, { "System.Xml.Serialization.XmlArrayAttribute", "System.Private.Xml" }, { "System.Xml.Serialization.XmlArrayItemAttribute", "System.Private.Xml" }, { "System.Xml.Serialization.XmlArrayItemAttributes", "System.Private.Xml" }, { "System.Xml.Serialization.XmlAttributeAttribute", "System.Private.Xml" }, { "System.Xml.Serialization.XmlAttributeEventArgs", "System.Private.Xml" }, { "System.Xml.Serialization.XmlAttributeEventHandler", "System.Private.Xml" }, { "System.Xml.Serialization.XmlAttributeOverrides", "System.Private.Xml" }, { "System.Xml.Serialization.XmlAttributes", "System.Private.Xml" }, { "System.Xml.Serialization.XmlChoiceIdentifierAttribute", "System.Private.Xml" }, { "System.Xml.Serialization.XmlDeserializationEvents", "System.Private.Xml" }, { "System.Xml.Serialization.XmlElementAttribute", "System.Private.Xml" }, { "System.Xml.Serialization.XmlElementAttributes", "System.Private.Xml" }, { "System.Xml.Serialization.XmlElementEventArgs", "System.Private.Xml" }, { "System.Xml.Serialization.XmlElementEventHandler", "System.Private.Xml" }, { "System.Xml.Serialization.XmlEnumAttribute", "System.Private.Xml" }, { "System.Xml.Serialization.XmlIgnoreAttribute", "System.Private.Xml" }, { "System.Xml.Serialization.XmlIncludeAttribute", "System.Private.Xml" }, { "System.Xml.Serialization.XmlMapping", "System.Private.Xml" }, { "System.Xml.Serialization.XmlMappingAccess", "System.Private.Xml" }, { "System.Xml.Serialization.XmlMemberMapping", "System.Private.Xml" }, { "System.Xml.Serialization.XmlMembersMapping", "System.Private.Xml" }, { "System.Xml.Serialization.XmlNamespaceDeclarationsAttribute", "System.Private.Xml" }, { "System.Xml.Serialization.XmlNodeEventArgs", "System.Private.Xml" }, { "System.Xml.Serialization.XmlNodeEventHandler", "System.Private.Xml" }, { "System.Xml.Serialization.XmlReflectionImporter", "System.Private.Xml" }, { "System.Xml.Serialization.XmlReflectionMember", "System.Private.Xml" }, { "System.Xml.Serialization.XmlRootAttribute", "System.Private.Xml" }, { "System.Xml.Serialization.XmlSchemaEnumerator", "System.Private.Xml" }, { "System.Xml.Serialization.XmlSchemaExporter", "System.Private.Xml" }, { "System.Xml.Serialization.XmlSchemaImporter", "System.Private.Xml" }, { "System.Xml.Serialization.XmlSchemaProviderAttribute", "System.Private.Xml" }, { "System.Xml.Serialization.XmlSchemas", "System.Private.Xml" }, { "System.Xml.Serialization.XmlSerializationCollectionFixupCallback", "System.Private.Xml" }, { "System.Xml.Serialization.XmlSerializationFixupCallback", "System.Private.Xml" }, { "System.Xml.Serialization.XmlSerializationGeneratedCode", "System.Private.Xml" }, { "System.Xml.Serialization.XmlSerializationReadCallback", "System.Private.Xml" }, { "System.Xml.Serialization.XmlSerializationReader", "System.Private.Xml" }, { "System.Xml.Serialization.XmlSerializationWriteCallback", "System.Private.Xml" }, { "System.Xml.Serialization.XmlSerializationWriter", "System.Private.Xml" }, { "System.Xml.Serialization.XmlSerializer", "System.Private.Xml" }, { "System.Xml.Serialization.XmlSerializerAssemblyAttribute", "System.Private.Xml" }, { "System.Xml.Serialization.XmlSerializerFactory", "System.Private.Xml" }, { "System.Xml.Serialization.XmlSerializerImplementation", "System.Private.Xml" }, { "System.Xml.Serialization.XmlSerializerNamespaces", "System.Private.Xml" }, { "System.Xml.Serialization.XmlSerializerVersionAttribute", "System.Private.Xml" }, { "System.Xml.Serialization.XmlTextAttribute", "System.Private.Xml" }, { "System.Xml.Serialization.XmlTypeAttribute", "System.Private.Xml" }, { "System.Xml.Serialization.XmlTypeMapping", "System.Private.Xml" }, } }, + { "System.Xml.XPath", new Dictionary(15, comparer){ { "System.Xml.XPath.Extensions", "System.Private.Xml.Linq" }, { "System.Xml.XPath.IXPathNavigable", "System.Private.Xml" }, { "System.Xml.XPath.XDocumentExtensions", "System.Xml.XPath.XDocument" }, { "System.Xml.XPath.XmlCaseOrder", "System.Private.Xml" }, { "System.Xml.XPath.XmlDataType", "System.Private.Xml" }, { "System.Xml.XPath.XmlSortOrder", "System.Private.Xml" }, { "System.Xml.XPath.XPathDocument", "System.Private.Xml" }, { "System.Xml.XPath.XPathException", "System.Private.Xml" }, { "System.Xml.XPath.XPathExpression", "System.Private.Xml" }, { "System.Xml.XPath.XPathItem", "System.Private.Xml" }, { "System.Xml.XPath.XPathNamespaceScope", "System.Private.Xml" }, { "System.Xml.XPath.XPathNavigator", "System.Private.Xml" }, { "System.Xml.XPath.XPathNodeIterator", "System.Private.Xml" }, { "System.Xml.XPath.XPathNodeType", "System.Private.Xml" }, { "System.Xml.XPath.XPathResultType", "System.Private.Xml" }, } }, + { "System.Xml.Xsl", new Dictionary(11, comparer){ { "System.Xml.Xsl.IXsltContextFunction", "System.Private.Xml" }, { "System.Xml.Xsl.IXsltContextVariable", "System.Private.Xml" }, { "System.Xml.Xsl.XslCompiledTransform", "System.Private.Xml" }, { "System.Xml.Xsl.XsltArgumentList", "System.Private.Xml" }, { "System.Xml.Xsl.XsltCompileException", "System.Private.Xml" }, { "System.Xml.Xsl.XsltContext", "System.Private.Xml" }, { "System.Xml.Xsl.XsltException", "System.Private.Xml" }, { "System.Xml.Xsl.XsltMessageEncounteredEventArgs", "System.Private.Xml" }, { "System.Xml.Xsl.XsltMessageEncounteredEventHandler", "System.Private.Xml" }, { "System.Xml.Xsl.XslTransform", "System.Private.Xml" }, { "System.Xml.Xsl.XsltSettings", "System.Private.Xml" }, } }, + { "System.Xml.Xsl.Runtime", new Dictionary(49, comparer){ { "System.Xml.Xsl.Runtime.AncestorDocOrderIterator", "System.Private.Xml" }, { "System.Xml.Xsl.Runtime.AncestorIterator", "System.Private.Xml" }, { "System.Xml.Xsl.Runtime.AttributeContentIterator", "System.Private.Xml" }, { "System.Xml.Xsl.Runtime.AttributeIterator", "System.Private.Xml" }, { "System.Xml.Xsl.Runtime.ContentIterator", "System.Private.Xml" }, { "System.Xml.Xsl.Runtime.ContentMergeIterator", "System.Private.Xml" }, { "System.Xml.Xsl.Runtime.DecimalAggregator", "System.Private.Xml" }, { "System.Xml.Xsl.Runtime.DescendantIterator", "System.Private.Xml" }, { "System.Xml.Xsl.Runtime.DescendantMergeIterator", "System.Private.Xml" }, { "System.Xml.Xsl.Runtime.DifferenceIterator", "System.Private.Xml" }, { "System.Xml.Xsl.Runtime.DodSequenceMerge", "System.Private.Xml" }, { "System.Xml.Xsl.Runtime.DoubleAggregator", "System.Private.Xml" }, { "System.Xml.Xsl.Runtime.ElementContentIterator", "System.Private.Xml" }, { "System.Xml.Xsl.Runtime.FollowingSiblingIterator", "System.Private.Xml" }, { "System.Xml.Xsl.Runtime.FollowingSiblingMergeIterator", "System.Private.Xml" }, { "System.Xml.Xsl.Runtime.IdIterator", "System.Private.Xml" }, { "System.Xml.Xsl.Runtime.Int32Aggregator", "System.Private.Xml" }, { "System.Xml.Xsl.Runtime.Int64Aggregator", "System.Private.Xml" }, { "System.Xml.Xsl.Runtime.IntersectIterator", "System.Private.Xml" }, { "System.Xml.Xsl.Runtime.IteratorResult", "System.Private.Xml" }, { "System.Xml.Xsl.Runtime.NamespaceIterator", "System.Private.Xml" }, { "System.Xml.Xsl.Runtime.NodeKindContentIterator", "System.Private.Xml" }, { "System.Xml.Xsl.Runtime.NodeRangeIterator", "System.Private.Xml" }, { "System.Xml.Xsl.Runtime.ParentIterator", "System.Private.Xml" }, { "System.Xml.Xsl.Runtime.PrecedingIterator", "System.Private.Xml" }, { "System.Xml.Xsl.Runtime.PrecedingSiblingDocOrderIterator", "System.Private.Xml" }, { "System.Xml.Xsl.Runtime.PrecedingSiblingIterator", "System.Private.Xml" }, { "System.Xml.Xsl.Runtime.SetIteratorResult", "System.Private.Xml" }, { "System.Xml.Xsl.Runtime.StringConcat", "System.Private.Xml" }, { "System.Xml.Xsl.Runtime.UnionIterator", "System.Private.Xml" }, { "System.Xml.Xsl.Runtime.XmlCollation", "System.Private.Xml" }, { "System.Xml.Xsl.Runtime.XmlILIndex", "System.Private.Xml" }, { "System.Xml.Xsl.Runtime.XmlILStorageConverter", "System.Private.Xml" }, { "System.Xml.Xsl.Runtime.XmlNavigatorFilter", "System.Private.Xml" }, { "System.Xml.Xsl.Runtime.XmlQueryContext", "System.Private.Xml" }, { "System.Xml.Xsl.Runtime.XmlQueryItemSequence", "System.Private.Xml" }, { "System.Xml.Xsl.Runtime.XmlQueryNodeSequence", "System.Private.Xml" }, { "System.Xml.Xsl.Runtime.XmlQueryOutput", "System.Private.Xml" }, { "System.Xml.Xsl.Runtime.XmlQueryRuntime", "System.Private.Xml" }, { "System.Xml.Xsl.Runtime.XmlQuerySequence`1", "System.Private.Xml" }, { "System.Xml.Xsl.Runtime.XmlSortKeyAccumulator", "System.Private.Xml" }, { "System.Xml.Xsl.Runtime.XPathFollowingIterator", "System.Private.Xml" }, { "System.Xml.Xsl.Runtime.XPathFollowingMergeIterator", "System.Private.Xml" }, { "System.Xml.Xsl.Runtime.XPathPrecedingDocOrderIterator", "System.Private.Xml" }, { "System.Xml.Xsl.Runtime.XPathPrecedingIterator", "System.Private.Xml" }, { "System.Xml.Xsl.Runtime.XPathPrecedingMergeIterator", "System.Private.Xml" }, { "System.Xml.Xsl.Runtime.XsltConvert", "System.Private.Xml" }, { "System.Xml.Xsl.Runtime.XsltFunctions", "System.Private.Xml" }, { "System.Xml.Xsl.Runtime.XsltLibrary", "System.Private.Xml" }, } }, + }; + return map; + } + } +} diff --git a/src/GoToDnSpy/GoToDnSpy.cs b/src/GoToDnSpy/GoToDnSpy.cs index 3993d43..aa4333b 100644 --- a/src/GoToDnSpy/GoToDnSpy.cs +++ b/src/GoToDnSpy/GoToDnSpy.cs @@ -1,6 +1,18 @@ using System; +using System.Collections.Generic; using System.ComponentModel.Design; using System.Diagnostics; +using System.IO; +using System.Linq; +using System.Security.Cryptography; +using System.Text; +using System.Windows.Forms; +using EnvDTE; +using Microsoft; +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp; +using Microsoft.CodeAnalysis.Text; +using Microsoft.VisualStudio; using Microsoft.VisualStudio.ComponentModelHost; using Microsoft.VisualStudio.Editor; using Microsoft.VisualStudio.Shell; @@ -8,22 +20,7 @@ using Microsoft.VisualStudio.Text; using Microsoft.VisualStudio.Text.Editor; using Microsoft.VisualStudio.TextManager.Interop; -using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.CSharp; -using Microsoft.CodeAnalysis.Text; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Reflection; -using System.IO; -using EnvDTE; -using System.Windows.Forms; -using Microsoft.Build.Evaluation; -using Microsoft.VisualStudio.ProjectSystem.Properties; -using Microsoft; -using Microsoft.VisualStudio; using Microsoft.VisualStudio.Threading; -using System.Security.Cryptography; namespace GoToDnSpy { @@ -45,12 +42,7 @@ internal sealed partial class GoToDnSpy /// /// Gets the instance of the command. /// - public static GoToDnSpy Instance { get; private set; } - - /// - /// Netcore/netstandard libs can returns us reference assembly netstandard.dll, we don't know how to map it. wi'll try to find right assembly - /// - public readonly static NamespaceToAssemblyMapper NetstandardMapper = new NamespaceToAssemblyMapper(); + public static GoToDnSpy Instance { get; private set; } = default!; /// /// Gets the service provider from the owner package. @@ -128,15 +120,17 @@ public static void Output(string msg) ThreadHelper.ThrowIfNotOnUIThread(); // Get the output window - var outputWindow = Package.GetGlobalService(typeof(SVsOutputWindow)) as IVsOutputWindow; + if (Package.GetGlobalService(typeof(SVsOutputWindow)) is IVsOutputWindow outputWindow) + { - // Ensure that the desired pane is visible - var paneGuid = VSConstants.OutputWindowPaneGuid.GeneralPane_guid; - outputWindow.CreatePane(paneGuid, "General", 1, 0); - outputWindow.GetPane(paneGuid, out IVsOutputWindowPane pane); + // Ensure that the desired pane is visible + var paneGuid = VSConstants.OutputWindowPaneGuid.GeneralPane_guid; + outputWindow.CreatePane(paneGuid, "General", 1, 0); + outputWindow.GetPane(paneGuid, out IVsOutputWindowPane pane); - // Output the message - pane.OutputString(msg); + // Output the message + pane?.OutputStringThreadSafe(msg); + } } /// @@ -175,18 +169,33 @@ private async void MenuItemCallback(object sender, EventArgs e) return; } SnapshotPoint caretPosition = textView.Caret.Position.BufferPosition; - Microsoft.CodeAnalysis.Document document = caretPosition.Snapshot.GetOpenDocumentInCurrentContextWithChanges(); + Microsoft.CodeAnalysis.Document? document = caretPosition.Snapshot.GetOpenDocumentInCurrentContextWithChanges(); if (document == null) { _statusBar.SetText("You should execute the command while a document window is active."); return; } - SyntaxNode rootSyntaxNode = await document.GetSyntaxRootAsync().ConfigureAwait(true); + SyntaxNode? rootSyntaxNode = await document.GetSyntaxRootAsync().ConfigureAwait(true); + if (rootSyntaxNode == null) + { + _statusBar.SetText("Can't get a syntax root node"); + return; + } SyntaxToken st = rootSyntaxNode.FindToken(caretPosition); - SemanticModel semanticModel = await document.GetSemanticModelAsync().ConfigureAwait(true); + SemanticModel? semanticModel = await document.GetSemanticModelAsync().ConfigureAwait(true); - ISymbol symbol = null; + if (semanticModel == null) + { + _statusBar.SetText("Can't get a semantic model"); + return; + } + if (st.Parent == null) + { + _statusBar.SetText("Can't get parent node"); + return; + } + ISymbol? symbol = null; var parentKind = st.Parent.Kind(); if (st.Kind() == SyntaxKind.IdentifierToken && ( parentKind == SyntaxKind.PropertyDeclaration @@ -216,16 +225,19 @@ private async void MenuItemCallback(object sender, EventArgs e) SymbolInfo si = semanticModel.GetSymbolInfo(st.Parent); symbol = si.Symbol ?? si.CandidateSymbols.FirstOrDefault(); } - + if (symbol == null) + { + _statusBar.SetText($"Can't find symbol"); + return; + } TryPreprocessLocal(ref symbol); - string memberName = null; - + string? memberName = null; MemberType memberType = 0; // todo: view SLaks.Ref12.Services.RoslynSymbolResolver if (symbol == null || ( - (!TryHandleAsType(symbol, out INamedTypeSymbol typeSymbol)) + (!TryHandleAsType(symbol, out INamedTypeSymbol? typeSymbol)) && (!TryHandleAsMember(symbol, out typeSymbol, out memberName, out memberType)) )) { @@ -235,32 +247,36 @@ private async void MenuItemCallback(object sender, EventArgs e) return; } + if (typeSymbol == null) + return; + string typeNamespace = GetFullNamespace(typeSymbol); string typeName = typeNamespace + "." + typeSymbol.MetadataName; string asmDef = GetAssemblyDefinition(typeSymbol.ContainingAssembly); - string asmPath = GetAssemblyPath(semanticModel, asmDef); + string? asmPath = GetAssemblyPath(semanticModel, asmDef); if (string.IsNullOrWhiteSpace(asmPath)) { - _statusBar.SetText($"Assembly '{asmDef}' with type {typeName} not found;"); + _statusBar.SetText($"Assembly '{asmDef}' with type {typeName} was not found;"); return; } else if (!File.Exists(asmPath)) { - MessageBox.Show($"Try build project first;\nAssembly '{asmDef}' with type {typeName} not found, path:\n{asmPath}", "[GoToDnSpy] Error", MessageBoxButtons.OK, MessageBoxIcon.Error); + MessageBox.Show($"Try build project first;\nAssembly '{asmDef}' with type {typeName} was not found, path:\n{asmPath}", "[GoToDnSpy] Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } // for netstandard path will be c:\▮▮▮▮\dotnet\sdk\packs\NETStandard.Library.Ref\2.1.0\ref\netstandard2.1\ // also can be with netstandard.library (via nupkg) - if (asmPath.IndexOf("NETStandard.Library.Ref", StringComparison.Ordinal) > 0 - || asmPath.IndexOf("netstandard.library", StringComparison.Ordinal) > 0 - || asmPath.IndexOf("microsoft.netcore.app.ref", StringComparison.Ordinal) > 0) + if (asmPath != null && (asmPath.IndexOf("NETStandard.Library.Ref", StringComparison.OrdinalIgnoreCase) > 0 + || asmPath.IndexOf("netstandard.library", StringComparison.OrdinalIgnoreCase) > 0 + || asmPath.IndexOf("microsoft.netcore.app.ref", StringComparison.OrdinalIgnoreCase) > 0 + || asmPath.IndexOf("Microsoft.AspNetCore.App.Ref", StringComparison.OrdinalIgnoreCase) > 0)) { const string baseUrl = "https://source.dot.net"; var docId = GetDocumentationCommentId(memberName is null ? typeSymbol : symbol); - var assemblyName = NetstandardMapper.Get(typeNamespace, typeName); - if (assemblyName != null) + var assemblyName = NamespaceToAssemblyMapper.Get(typeNamespace, typeName); + if (assemblyName != null && docId != null) { var url = baseUrl + "/" + assemblyName + "/a.html#" + GetMD5Hash(docId, 16); System.Diagnostics.Process.Start(new ProcessStartInfo() { @@ -270,7 +286,15 @@ private async void MenuItemCallback(object sender, EventArgs e) return; } } - System.Diagnostics.Process.Start(dnSpyPath, BuildDnSpyArguments(asmPath, typeName, memberName, memberType, loadPrevious)); + if (memberName != null && asmPath != null) + { + System.Diagnostics.Process.Start(dnSpyPath, BuildDnSpyArguments(asmPath, typeName, memberName, memberType, loadPrevious)); + } + else + { + _statusBar.SetText("Member name wasn't found"); + return; + } } catch (Exception ex) @@ -280,14 +304,14 @@ private async void MenuItemCallback(object sender, EventArgs e) } } - private static string GetDocumentationCommentId(ISymbol symbol) + private static string? GetDocumentationCommentId(ISymbol symbol) { if (!symbol.IsDefinition) { symbol = symbol.OriginalDefinition; } - string result = symbol.GetDocumentationCommentId(); + var result = symbol.GetDocumentationCommentId(); if (result == null) // goto labels have no doc comment ID return null; @@ -326,7 +350,7 @@ private static string ByteArrayToHexString(byte[] bytes, int digits = 0) - private string GetCurrentFileOutputAssembly() + private string? GetCurrentFileOutputAssembly() { ThreadHelper.ThrowIfNotOnUIThread(); var project = _dte.ActiveDocument?.ProjectItem?.ContainingProject; @@ -335,7 +359,7 @@ private string GetCurrentFileOutputAssembly() if (project != null && ( string.CompareOrdinal(project.UniqueName, EnvDTE.Constants.vsMiscFilesProjectUniqueName) == 0 || string.CompareOrdinal(project.UniqueName, EnvDTE.Constants.vsSolutionItemsProjectUniqueName) == 0 - )) + ) && _dte.ActiveDocument != null) { project = _dte.Solution.FindProjectItem(_dte.ActiveDocument.FullName)?.ContainingProject; } @@ -346,11 +370,11 @@ private string GetCurrentFileOutputAssembly() return GetTargetOutputPath(project); } - private string GetTargetOutputPath(EnvDTE.Project project) + private string? GetTargetOutputPath(EnvDTE.Project project) { ThreadHelper.ThrowIfNotOnUIThread(); - string outputPath = project.GetPropertyOrDefault("OutputPath"); + string? outputPath = project.GetPropertyOrDefault("OutputPath"); if (string.IsNullOrWhiteSpace(outputPath)) { @@ -366,7 +390,7 @@ private string GetTargetOutputPath(EnvDTE.Project project) } // check outputPath type (shares and C:\ is absolute path and we can just return) - if (outputPath.StartsWith("\\\\", StringComparison.Ordinal) + if (outputPath!.StartsWith("\\\\", StringComparison.Ordinal) || (outputPath.Length >= 2 && outputPath[1] == Path.VolumeSeparatorChar)) { directory = outputPath; @@ -379,7 +403,7 @@ private string GetTargetOutputPath(EnvDTE.Project project) return Path.Combine(directory, project.GetOutputFilename() ?? Path.ChangeExtension(outputFilename, ".dll")); } - private string ReadDnSpyPath() => ((SettingsDialog)_package.GetDialogPage(typeof(SettingsDialog)))?.DnSpyPath; + private string? ReadDnSpyPath() => ((SettingsDialog)_package.GetDialogPage(typeof(SettingsDialog)))?.DnSpyPath; private bool ReadLoadPrevious() => ((SettingsDialog)_package.GetDialogPage(typeof(SettingsDialog))).LoadPrevious; @@ -391,7 +415,7 @@ private static string BuildDnSpyArguments(string asmPath, string typeName, strin return result; } - private string GetAssemblyPath(SemanticModel semanticModel, string assemblyDef) + private string? GetAssemblyPath(SemanticModel semanticModel, string assemblyDef) { ThreadHelper.ThrowIfNotOnUIThread(); IEnumerator refAsmNames = semanticModel.Compilation.ReferencedAssemblyNames.GetEnumerator(); @@ -405,7 +429,9 @@ private string GetAssemblyPath(SemanticModel semanticModel, string assemblyDef) continue; var displayName = refs.Current.Display; - EnvDTE.Project project = null; + if (displayName == null) + return null; + EnvDTE.Project? project = null; // try found project foreach (EnvDTE.Project proj in _dte.Solution.Projects) @@ -450,13 +476,13 @@ private static bool TryPreprocessLocal(ref ISymbol symbol) return false; } - private static bool TryHandleAsType(ISymbol symbol, out INamedTypeSymbol type) + private static bool TryHandleAsType(ISymbol symbol, out INamedTypeSymbol? type) { type = symbol as INamedTypeSymbol; return type != null; } - private static bool TryHandleAsMember(ISymbol symbol, out INamedTypeSymbol type, out string memberName, out MemberType memberType) + private static bool TryHandleAsMember(ISymbol symbol, out INamedTypeSymbol? type, out string? memberName, out MemberType memberType) { if (symbol is IFieldSymbol fieldSymbol) { @@ -511,7 +537,7 @@ private static string GetFullNamespace(INamedTypeSymbol typeSymbol) return sb.ToString(); } - private IWpfTextView GetTextView() + private IWpfTextView? GetTextView() { var textManager = (IVsTextManager)ServiceProvider.GetService(typeof(VsTextManagerClass)); Assumes.Present(textManager); diff --git a/src/GoToDnSpy/GoToDnSpy.csproj b/src/GoToDnSpy/GoToDnSpy.csproj index db40b5f..5e0fccd 100644 --- a/src/GoToDnSpy/GoToDnSpy.csproj +++ b/src/GoToDnSpy/GoToDnSpy.csproj @@ -25,7 +25,7 @@ true - $(RepoRoot)artifacts\vsix\GoToDnSpy.vsix + $(RepoRoot)artifacts\vsix\GoToDnSpy2022.vsix Normal true @@ -34,20 +34,32 @@ - - + + - + - - - + + + + + + + + + + + + + + + - - + + diff --git a/src/GoToDnSpy/NetstandardTypeToAssemblyMapper.cs b/src/GoToDnSpy/NetstandardTypeToAssemblyMapper.cs deleted file mode 100644 index d6f8d40..0000000 --- a/src/GoToDnSpy/NetstandardTypeToAssemblyMapper.cs +++ /dev/null @@ -1,576 +0,0 @@ -using System; -using System.Linq; -using System.Text; - -namespace GoToDnSpy -{ - public class NamespaceToAssemblyMapper - { - private readonly static char[] _separator = new char[] { '.' }; - private readonly static string[] _coreLibStartWithNamespaces = new string[] { - "System.Reflection", - "System.Runtime", - "System.Diagnostics", - "System.Reflection", - "System.Text", - "System.Threading", - "System.Net", - "System.Numerics", - }; - - private readonly static string[] _coreLibStandAloneNamespaces = new string[] { - "System", - "System.IO", - "System.Globalization", - "System.Collections.Generic", - "System.Buffers.Text", - }; - - private readonly static string[] _coreLibTypes = new string[] { - "System.Collections.Concurrent.ConcurrentQueue", - "System.Collections.Comparer", - }; - - - internal string Get(string typeNamespace, string typeName) - { - if (_coreLibStartWithNamespaces.Any(x => x.StartsWith(typeNamespace, StringComparison.Ordinal)) - || _coreLibStandAloneNamespaces.Contains(typeNamespace, StringComparer.Ordinal) - || _coreLibTypes.Any(x => x.StartsWith(typeName, StringComparison.Ordinal))) - { - return "System.Private.CoreLib"; - } - - - if (typeNamespace.StartsWith("System.Buffers", StringComparison.Ordinal)) - { - return "System.Memory"; - } - - var result = CheckNamespace(typeNamespace); - if (result != null) - return result; - - var parts = typeNamespace.Split(_separator, StringSplitOptions.RemoveEmptyEntries); - var sb = new StringBuilder(256); - for (int i = parts.Length; i > 0; i--) - { - sb.Clear(); - for (int j = 0; j < i; j++) - sb.Append(parts[j]).Append('.'); - sb.Length--; - result = CheckNamespace(sb.ToString()); - if (result != null) - return result; - } - - return typeNamespace.StartsWith("System", StringComparison.Ordinal) ? "System.Private.CoreLib" : null; - - static string CheckNamespace(string ns) - { - foreach (var asm in _availableAssemblies) - { - if (asm.StartsWith(ns, StringComparison.Ordinal)) - return asm; - } - return null; - } - } - - #region Data - private static readonly string[] _availableAssemblies = new string[] { -"ALCProxy.Communication", -"ALCProxy.Proxy", -"blazor-devserver", -"BoardLed", -"Buzzer", -"CreditCardProcessing", -"DCMotor", -"DevDivPackage", -"Dhtxx", -"Display", -"ExplorerHat", -"GetDocument.Insider", -"GrovePiDevice", -"GuidAssembly", -"Ignitor", -"Internal.AspNetCore.Analyzers", -"Iot.Device.Bindings", -"Localization", -"Media", -"Microsoft.Activities.Build", -"Microsoft.AspNetCore", -"Microsoft.AspNetCore.Analyzers", -"Microsoft.AspNetCore.Antiforgery", -"Microsoft.AspNetCore.ApiAuthorization.IdentityServer", -"Microsoft.AspNetCore.App.Runtime", -"Microsoft.AspNetCore.Authentication", -"Microsoft.AspNetCore.Authentication.Abstractions", -"Microsoft.AspNetCore.Authentication.AzureAD.UI", -"Microsoft.AspNetCore.Authentication.AzureADB2C.UI", -"Microsoft.AspNetCore.Authentication.Certificate", -"Microsoft.AspNetCore.Authentication.Cookies", -"Microsoft.AspNetCore.Authentication.Core", -"Microsoft.AspNetCore.Authentication.Facebook", -"Microsoft.AspNetCore.Authentication.Google", -"Microsoft.AspNetCore.Authentication.JwtBearer", -"Microsoft.AspNetCore.Authentication.MicrosoftAccount", -"Microsoft.AspNetCore.Authentication.Negotiate", -"Microsoft.AspNetCore.Authentication.OAuth", -"Microsoft.AspNetCore.Authentication.OpenIdConnect", -"Microsoft.AspNetCore.Authentication.Twitter", -"Microsoft.AspNetCore.Authentication.WsFederation", -"Microsoft.AspNetCore.Authorization", -"Microsoft.AspNetCore.Authorization.Policy", -"Microsoft.AspNetCore.AzureAppServices.HostingStartup", -"Microsoft.AspNetCore.AzureAppServices.SiteExtension", -"Microsoft.AspNetCore.AzureAppServicesIntegration", -"Microsoft.AspNetCore.BenchmarkRunner.Sources", -"Microsoft.AspNetCore.Blazor", -"Microsoft.AspNetCore.Blazor.DataAnnotations.Validation", -"Microsoft.AspNetCore.Blazor.HttpClient", -"Microsoft.AspNetCore.Blazor.Server", -"Microsoft.AspNetCore.Components", -"Microsoft.AspNetCore.Components.Analyzers", -"Microsoft.AspNetCore.Components.Authorization", -"Microsoft.AspNetCore.Components.Forms", -"Microsoft.AspNetCore.Components.Server", -"Microsoft.AspNetCore.Components.Web", -"Microsoft.AspNetCore.ConcurrencyLimiter", -"Microsoft.AspNetCore.Connections.Abstractions", -"Microsoft.AspNetCore.CookiePolicy", -"Microsoft.AspNetCore.Cors", -"Microsoft.AspNetCore.Cryptography.Internal", -"Microsoft.AspNetCore.Cryptography.KeyDerivation", -"Microsoft.AspNetCore.DataProtection", -"Microsoft.AspNetCore.DataProtection.Abstractions", -"Microsoft.AspNetCore.DataProtection.AzureKeyVault", -"Microsoft.AspNetCore.DataProtection.AzureStorage", -"Microsoft.AspNetCore.DataProtection.EntityFrameworkCore", -"Microsoft.AspNetCore.DataProtection.Extensions", -"Microsoft.AspNetCore.DataProtection.StackExchangeRedis", -"Microsoft.AspNetCore.DeveloperCertificates.XPlat", -"Microsoft.AspNetCore.Diagnostics", -"Microsoft.AspNetCore.Diagnostics.Abstractions", -"Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore", -"Microsoft.AspNetCore.Diagnostics.HealthChecks", -"Microsoft.AspNetCore.HeaderPropagation", -"Microsoft.AspNetCore.HostFiltering", -"Microsoft.AspNetCore.Hosting", -"Microsoft.AspNetCore.Hosting.Abstractions", -"Microsoft.AspNetCore.Hosting.Server.Abstractions", -"Microsoft.AspNetCore.Hosting.WindowsServices", -"Microsoft.AspNetCore.Html.Abstractions", -"Microsoft.AspNetCore.Http", -"Microsoft.AspNetCore.Http.Abstractions", -"Microsoft.AspNetCore.Http.Connections", -"Microsoft.AspNetCore.Http.Connections.Client", -"Microsoft.AspNetCore.Http.Connections.Common", -"Microsoft.AspNetCore.Http.Extensions", -"Microsoft.AspNetCore.Http.Features", -"Microsoft.AspNetCore.HttpOverrides", -"Microsoft.AspNetCore.HttpsPolicy", -"Microsoft.AspNetCore.Identity", -"Microsoft.AspNetCore.Identity.EntityFrameworkCore", -"Microsoft.AspNetCore.Identity.UI", -"Microsoft.AspNetCore.JsonPatch", -"Microsoft.AspNetCore.Localization", -"Microsoft.AspNetCore.Localization.Routing", -"Microsoft.AspNetCore.Metadata", -"Microsoft.AspNetCore.MiddlewareAnalysis", -"Microsoft.AspNetCore.Mvc", -"Microsoft.AspNetCore.Mvc.Abstractions", -"Microsoft.AspNetCore.Mvc.Analyzers", -"Microsoft.AspNetCore.Mvc.Api.Analyzers", -"Microsoft.AspNetCore.Mvc.ApiExplorer", -"Microsoft.AspNetCore.Mvc.Core", -"Microsoft.AspNetCore.Mvc.Cors", -"Microsoft.AspNetCore.Mvc.DataAnnotations", -"Microsoft.AspNetCore.Mvc.Formatters.Json", -"Microsoft.AspNetCore.Mvc.Formatters.Xml", -"Microsoft.AspNetCore.Mvc.Localization", -"Microsoft.AspNetCore.Mvc.NewtonsoftJson", -"Microsoft.AspNetCore.Mvc.Razor", -"Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation", -"Microsoft.AspNetCore.Mvc.RazorPages", -"Microsoft.AspNetCore.Mvc.TagHelpers", -"Microsoft.AspNetCore.Mvc.ViewFeatures", -"Microsoft.AspNetCore.NodeServices", -"Microsoft.AspNetCore.Owin", -"Microsoft.AspNetCore.Razor", -"Microsoft.AspNetCore.Razor.Runtime", -"Microsoft.AspNetCore.ResponseCaching", -"Microsoft.AspNetCore.ResponseCaching.Abstractions", -"Microsoft.AspNetCore.ResponseCompression", -"Microsoft.AspNetCore.Rewrite", -"Microsoft.AspNetCore.Routing", -"Microsoft.AspNetCore.Routing.Abstractions", -"Microsoft.AspNetCore.Server.HttpSys", -"Microsoft.AspNetCore.Server.IIS", -"Microsoft.AspNetCore.Server.IISIntegration", -"Microsoft.AspNetCore.Server.Kestrel", -"Microsoft.AspNetCore.Server.Kestrel.Core", -"Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv", -"Microsoft.AspNetCore.Server.Kestrel.Transport.Quic", -"Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets", -"Microsoft.AspNetCore.Session", -"Microsoft.AspNetCore.SignalR", -"Microsoft.AspNetCore.SignalR.Client", -"Microsoft.AspNetCore.SignalR.Client.Core", -"Microsoft.AspNetCore.SignalR.Common", -"Microsoft.AspNetCore.SignalR.Core", -"Microsoft.AspNetCore.SignalR.Protocols.Json", -"Microsoft.AspNetCore.SignalR.Protocols.MessagePack", -"Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson", -"Microsoft.AspNetCore.SignalR.StackExchangeRedis", -"Microsoft.AspNetCore.SpaServices", -"Microsoft.AspNetCore.SpaServices.Extensions", -"Microsoft.AspNetCore.StaticFiles", -"Microsoft.AspNetCore.WebSockets", -"Microsoft.AspNetCore.WebUtilities", -"Microsoft.Build", -"Microsoft.Build.Framework", -"Microsoft.Build.Utilities.Core", -"Microsoft.CSharp", -"Microsoft.Data.Analysis", -"Microsoft.Diagnostics.Tracing.EventSource", -"Microsoft.DotNet.Analyzers.Async", -"Microsoft.DotNet.Arcade.Sdk", -"Microsoft.Experimental.Collections", -"Microsoft.Extensions.ActivatorUtilities.Sources", -"Microsoft.Extensions.ApiDescription.Client", -"Microsoft.Extensions.ApiDescription.Server", -"Microsoft.Extensions.Caching.Abstractions", -"Microsoft.Extensions.Caching.Memory", -"Microsoft.Extensions.Caching.SqlServer", -"Microsoft.Extensions.Caching.StackExchangeRedis", -"Microsoft.Extensions.CommandLineUtils.Sources", -"Microsoft.Extensions.Configuration", -"Microsoft.Extensions.Configuration.Abstractions", -"Microsoft.Extensions.Configuration.AzureKeyVault", -"Microsoft.Extensions.Configuration.Binder", -"Microsoft.Extensions.Configuration.CommandLine", -"Microsoft.Extensions.Configuration.EnvironmentVariables", -"Microsoft.Extensions.Configuration.FileExtensions", -"Microsoft.Extensions.Configuration.Ini", -"Microsoft.Extensions.Configuration.Json", -"Microsoft.Extensions.Configuration.KeyPerFile", -"Microsoft.Extensions.Configuration.NewtonsoftJson", -"Microsoft.Extensions.Configuration.UserSecrets", -"Microsoft.Extensions.Configuration.Xml", -"Microsoft.Extensions.DependencyInjection", -"Microsoft.Extensions.DependencyInjection.Abstractions", -"Microsoft.Extensions.DiagnosticAdapter", -"Microsoft.Extensions.Diagnostics.HealthChecks", -"Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions", -"Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore", -"Microsoft.Extensions.FileProviders.Abstractions", -"Microsoft.Extensions.FileProviders.Composite", -"Microsoft.Extensions.FileProviders.Embedded", -"Microsoft.Extensions.FileProviders.Physical", -"Microsoft.Extensions.FileSystemGlobbing", -"Microsoft.Extensions.HashCodeCombiner.Sources", -"Microsoft.Extensions.HostFactoryResolver.Sources", -"Microsoft.Extensions.Hosting", -"Microsoft.Extensions.Hosting.Abstractions", -"Microsoft.Extensions.Hosting.Systemd", -"Microsoft.Extensions.Hosting.WindowsServices", -"Microsoft.Extensions.Http", -"Microsoft.Extensions.Http.Polly", -"Microsoft.Extensions.Identity.Core", -"Microsoft.Extensions.Identity.Stores", -"Microsoft.Extensions.Localization", -"Microsoft.Extensions.Localization.Abstractions", -"Microsoft.Extensions.Logging", -"Microsoft.Extensions.Logging.Abstractions", -"Microsoft.Extensions.Logging.Analyzers", -"Microsoft.Extensions.Logging.AzureAppServices", -"Microsoft.Extensions.Logging.Configuration", -"Microsoft.Extensions.Logging.Console", -"Microsoft.Extensions.Logging.Debug", -"Microsoft.Extensions.Logging.EventLog", -"Microsoft.Extensions.Logging.EventSource", -"Microsoft.Extensions.Logging.TraceSource", -"Microsoft.Extensions.ML", -"Microsoft.Extensions.NonCapturingTimer.Sources", -"Microsoft.Extensions.ObjectPool", -"Microsoft.Extensions.Options", -"Microsoft.Extensions.Options.ConfigurationExtensions", -"Microsoft.Extensions.Options.DataAnnotations", -"Microsoft.Extensions.ParameterDefaultValue.Sources", -"Microsoft.Extensions.Primitives", -"Microsoft.Extensions.TypeNameHelper.Sources", -"Microsoft.Extensions.ValueStopwatch.Sources", -"Microsoft.Extensions.WebEncoders", -"Microsoft.IO.Redist", -"Microsoft.JSInterop", -"Microsoft.ML.AutoML", -"Microsoft.ML.CodeGenerator", -"Microsoft.ML.Core", -"Microsoft.ML.CpuMath", -"Microsoft.ML.Data", -"Microsoft.ML.DataView", -"Microsoft.ML.DnnImageFeaturizer.AlexNet", -"Microsoft.ML.DnnImageFeaturizer.ResNet101", -"Microsoft.ML.DnnImageFeaturizer.ResNet18", -"Microsoft.ML.DnnImageFeaturizer.ResNet50", -"Microsoft.ML.Ensemble", -"Microsoft.ML.EntryPoints", -"Microsoft.ML.Experimental", -"Microsoft.ML.FastTree", -"Microsoft.ML.Featurizers", -"Microsoft.ML.ImageAnalytics", -"Microsoft.ML.KMeansClustering", -"Microsoft.ML.LightGbm", -"Microsoft.ML.Maml", -"Microsoft.ML.Mkl.Components", -"Microsoft.ML.OnnxConverter", -"Microsoft.ML.OnnxTransformer", -"Microsoft.ML.Parquet", -"Microsoft.ML.PCA", -"Microsoft.ML.Recommender", -"Microsoft.ML.ResultProcessor", -"Microsoft.ML.StandardTrainers", -"Microsoft.ML.Sweeper", -"Microsoft.ML.TensorFlow", -"Microsoft.ML.TimeSeries", -"Microsoft.ML.Transforms", -"Microsoft.ML.Vision", -"Microsoft.Net.Http.Headers", -"Microsoft.SourceLink.AzureRepos.Git", -"Microsoft.SourceLink.Common", -"Microsoft.SourceLink.GitHub", -"Microsoft.VisualBasic", -"Microsoft.VisualBasic.Core", -"Microsoft.Web.Xdt.Extensions", -"Microsoft.Win32.Primitives", -"Microsoft.Win32.Registry", -"Microsoft.Win32.Registry.AccessControl", -"Microsoft.Win32.SystemEvents", -"MML", -"Mono.WebAssembly.Interop", -"MSBuild", -"MSBuild.Bootstrap", -"MSBuild.Engine.Corext", -"MSBuild.VSSetup", -"MSBuildFiles", -"MSBuildItems", -"MSBuildProperties", -"MSBuildTargets", -"OneWire", -"PresentationCore", -"PresentationFramework", -"PresentationUI", -"RadioReceiver", -"RadioTransmitter", -"ReachFramework", -"RGBLedMatrix", -"Rtc", -"Seesaw", -"SenseHat", -"ServoMotor", -"Sht3x", -"SocketCan", -"SoftwarePwm", -"SoftwareSpi", -"System.AppContext", -"System.Azure.Experimental", -"System.Binary.Base64", -"System.CodeDom", -"System.Collections", -"System.Collections.Concurrent", -"System.Collections.Immutable", -"System.Collections.NonGeneric", -"System.Collections.Sequences", -"System.Collections.Specialized", -"System.ComponentModel", -"System.ComponentModel.Annotations", -"System.ComponentModel.Composition", -"System.ComponentModel.Composition.Registration", -"System.ComponentModel.EventBasedAsync", -"System.ComponentModel.Primitives", -"System.ComponentModel.TypeConverter", -"System.Composition.AttributedModel", -"System.Composition.Convention", -"System.Composition.Hosting", -"System.Composition.Runtime", -"System.Composition.TypedParts", -"System.Configuration.ConfigurationManager", -"System.Console", -"System.Data.Common", -"System.Data.DataSetExtensions", -"System.Data.Odbc", -"System.Data.OleDb", -"System.Design", -"System.Device.Gpio", -"System.DirectoryServices", -"System.DirectoryServices.AccountManagement", -"System.DirectoryServices.Protocols", -"System.Drawing", -"System.Drawing.Common", -"System.Drawing.Design", -"System.Drawing.Primitives", -"System.Dynamic.Runtime", -"System.Globalization.Calendars", -"System.Globalization.Extensions", -"System.IO", -"System.IO.Compression", -"System.IO.Compression.Brotli", -"System.IO.Compression.ZipFile", -"System.IO.FileSystem", -"System.IO.FileSystem.AccessControl", -"System.IO.FileSystem.DriveInfo", -"System.IO.FileSystem.Primitives", -"System.IO.FileSystem.Watcher", -"System.IO.FileSystem.Watcher.Polling", -"System.IO.IsolatedStorage", -"System.IO.MemoryMappedFiles", -"System.IO.Packaging", -"System.IO.Pipelines", -"System.IO.Pipes", -"System.IO.Pipes.AccessControl", -"System.IO.Ports", -"System.IO.UnmanagedMemoryStream", -"System.Linq", -"System.Linq.Expressions", -"System.Linq.Parallel", -"System.Linq.Queryable", -"System.Management", -"System.Memory", -"System.Memory.Polyfill", -"System.Net.Http", -"System.Net.Http.WinHttpHandler", -"System.Net.HttpListener", -"System.Net.Mail", -"System.Net.NameResolution", -"System.Net.NetworkInformation", -"System.Net.Ping", -"System.Net.Primitives", -"System.Net.Requests", -"System.Net.Security", -"System.Net.ServicePoint", -"System.Net.Sockets", -"System.Net.WebClient", -"System.Net.WebHeaderCollection", -"System.Net.WebProxy", -"System.Net.WebSockets", -"System.Net.WebSockets.Client", -"System.Net.WebSockets.WebSocketProtocol", -"System.Numerics.Experimental", -"System.Numerics.Tensors", -"System.Numerics.Vectors", -"System.ObjectModel", -"System.Private.CoreLib", -"System.Private.DataContractSerialization", -"System.Private.ServiceModel", -"System.Private.Uri", -"System.Private.Xml", -"System.Private.Xml.Linq", -"System.Reflection.Context", -"System.Reflection.DispatchProxy", -"System.Reflection.Emit.ILGeneration", -"System.Reflection.Emit.Lightweight", -"System.Reflection.Extensions", -"System.Reflection.Metadata", -"System.Reflection.Metadata.Cil", -"System.Reflection.MetadataLoadContext", -"System.Reflection.Primitives", -"System.Reflection.TypeExtensions", -"System.Reflection.TypeLoader", -"System.Resources.Extensions", -"System.Resources.Reader", -"System.Resources.ResourceManager", -"System.Resources.Writer", -"System.Runtime.Caching", -"System.Runtime.CompilerServices.VisualC", -"System.Runtime.Extensions", -"System.Runtime.Handles", -"System.Runtime.InteropServices", -"System.Runtime.InteropServices.RuntimeInformation", -"System.Runtime.InteropServices.WindowsRuntime", -"System.Runtime.Intrinsics", -"System.Runtime.Intrinsics.Experimental", -"System.Runtime.Loader", -"System.Runtime.Numerics", -"System.Runtime.Serialization.Formatters", -"System.Runtime.Serialization.Json", -"System.Runtime.Serialization.Primitives", -"System.Runtime.Serialization.Xml", -"System.Runtime.WindowsRuntime", -"System.Runtime.WindowsRuntime.UI.Xaml", -"System.Security.AccessControl", -"System.Security.Claims", -"System.Security.Cryptography.Algorithms", -"System.Security.Cryptography.Asn1.Experimental", -"System.Security.Cryptography.Cng", -"System.Security.Cryptography.Csp", -"System.Security.Cryptography.Encoding", -"System.Security.Cryptography.OpenSsl", -"System.Security.Cryptography.Pkcs", -"System.Security.Cryptography.Primitives", -"System.Security.Cryptography.ProtectedData", -"System.Security.Cryptography.X509Certificates", -"System.Security.Cryptography.Xml", -"System.Security.Permissions", -"System.Security.Principal", -"System.Security.Principal.Windows", -"System.Security.SecureString", -"System.ServiceModel.Duplex", -"System.ServiceModel.Http", -"System.ServiceModel.NetTcp", -"System.ServiceModel.Primitives", -"System.ServiceModel.Security", -"System.ServiceModel.Syndication", -"System.ServiceProcess.ServiceController", -"System.Text.CaseFolding", -"System.Text.Encoding", -"System.Text.Encoding.CodePages", -"System.Text.Encoding.Extensions", -"System.Text.Encodings.Web", -"System.Text.Encodings.Web.Utf8", -"System.Text.Formatting", -"System.Text.Formatting.Globalization", -"System.Text.Http", -"System.Text.Json", -"System.Text.Primitives", -"System.Text.RegularExpressions", -"System.Text.Utf8String", -"System.Threading", -"System.Threading.AccessControl", -"System.Threading.Channels", -"System.Threading.Overlapped", -"System.Threading.Tasks.Dataflow", -"System.Threading.Tasks.Extensions", -"System.Threading.Tasks.Parallel", -"System.Threading.Timer", -"System.Time", -"System.Transactions.Local", -"System.Utf8String.Experimental", -"System.ValueTuple", -"System.Web.HttpUtility", -"System.Windows.Controls.Ribbon", -"System.Windows.Extensions", -"System.Windows.Forms", -"System.Windows.Forms.Design", -"System.Windows.Forms.Design.Editors", -"System.Windows.Forms.Primitives", -"System.Windows.Input.Manipulations", -"System.Windows.Presentation", -"System.Xaml", -"System.Xml.ReaderWriter", -"System.Xml.XDocument", -"System.Xml.XmlDocument", -"System.Xml.XmlSerializer", -"System.Xml.XPath", -"System.Xml.XPath.XDocument", -"TypeScriptFiles", -"Units", -"WindowsBase", -"WindowsFormsIntegration", -"Xunit.NetCore.Extensions", - - }; - #endregion - - } -} \ No newline at end of file diff --git a/src/GoToDnSpy/SettingsDialog.cs b/src/GoToDnSpy/SettingsDialog.cs index bd116aa..d34801e 100644 --- a/src/GoToDnSpy/SettingsDialog.cs +++ b/src/GoToDnSpy/SettingsDialog.cs @@ -16,7 +16,7 @@ public class SettingsDialog : DialogPage [Category("GoTo dnSpy")] [DisplayName("dnSpy path")] [Description("Path to dnSpy.exe. Example: C:\\dnSpy\\dnSpy.exe")] - public string DnSpyPath { get; set;} + public string DnSpyPath { get; set; } = ""; [Category("GoTo dnSpy")] [DisplayName("Load previous list")] diff --git a/src/GoToDnSpy/TypeToAssemblyMapper.cs b/src/GoToDnSpy/TypeToAssemblyMapper.cs new file mode 100644 index 0000000..8c8b64b --- /dev/null +++ b/src/GoToDnSpy/TypeToAssemblyMapper.cs @@ -0,0 +1,14 @@ +using System.Collections.Generic; + +namespace GoToDnSpy +{ + internal static class NamespaceToAssemblyMapper + { + private static readonly Dictionary> _map = Generated.CreateNamespaceTypeAssemblyMap(); + public static string? Get(string typeNamespace, string typeName) + => (_map.TryGetValue(typeNamespace, out var typeAssemblyMap) && typeAssemblyMap.TryGetValue(typeName, out var result)) + ? result + : null; + + } +} \ No newline at end of file diff --git a/src/GoToDnSpy/source.extension.cs b/src/GoToDnSpy/source.extension.cs index 5c5dd6c..aa37487 100644 --- a/src/GoToDnSpy/source.extension.cs +++ b/src/GoToDnSpy/source.extension.cs @@ -11,7 +11,7 @@ internal sealed partial class Vsix public const string Name = "GoToDnSpy"; public const string Description = @"Open dnSpy or source.dot.net and select method or type under caret."; public const string Language = "en-US"; - public const string Version = "1.1.4"; + public const string Version = "2.0.0"; public const string Author = "Vladimir Chirikov"; public const string Tags = "GoToDnSpy, GoTo, Disasm, ILSpy, ILDisasm, Disassemble, CIL, IL, MSIL, dnSpy, de4dot, dnlib, decompile, Emit"; } diff --git a/src/GoToDnSpy/source.extension.vsixmanifest b/src/GoToDnSpy/source.extension.vsixmanifest index 6ea24a6..410f17f 100644 --- a/src/GoToDnSpy/source.extension.vsixmanifest +++ b/src/GoToDnSpy/source.extension.vsixmanifest @@ -1,7 +1,7 @@ - + GoToDnSpy Open dnSpy or source.dot.net and select method or type under caret. https://github.com/vchirikov/GoToDnSpy @@ -13,9 +13,15 @@ GoToDnSpy, GoTo, Disasm, ILSpy, ILDisasm, Disassemble, CIL, IL, MSIL, dnSpy, de4dot, dnlib, decompile, Emit - - - + + amd64 + + + amd64 + + + amd64 + @@ -23,7 +29,7 @@ - +