diff --git a/eng/illink.targets b/eng/illink.targets
index 601b0b798fbca7..49050257a65cf3 100644
--- a/eng/illink.targets
+++ b/eng/illink.targets
@@ -216,6 +216,20 @@
$(ILLinkArgs) --disable-opt unusedinterfaces
$(ILLinkArgs) --keep-dep-attributes true
+
+ $(ILLinkArgs) --verbose
+
+ $(ILLinkArgs) --nowarn IL2008;IL2009;IL2012;IL2025;IL2047
diff --git a/src/coreclr/crossgen-corelib.proj b/src/coreclr/crossgen-corelib.proj
index bf26cd259a8c5c..88c1f8f8f9dde4 100644
--- a/src/coreclr/crossgen-corelib.proj
+++ b/src/coreclr/crossgen-corelib.proj
@@ -12,12 +12,12 @@
- <_CoreClrBuildScript Condition="$([MSBuild]::IsOsPlatform(Windows))">crossgen-corelib.cmd
- <_CoreClrBuildScript Condition="!$([MSBuild]::IsOsPlatform(Windows))">crossgen-corelib.sh
+ <_CoreClrBuildScript Condition="$([MSBuild]::IsOsPlatform(Windows)) and '$(TargetOs)' == 'Windows_NT'">crossgen-corelib.cmd
+ <_CoreClrBuildScript Condition="!$([MSBuild]::IsOsPlatform(Windows)) and !$('$(TargetOs)' == 'Windows_NT')">crossgen-corelib.sh
-
+
diff --git a/src/coreclr/src/.nuget/Microsoft.NETCore.ILAsm/Microsoft.NETCore.ILAsm.pkgproj b/src/coreclr/src/.nuget/Microsoft.NETCore.ILAsm/Microsoft.NETCore.ILAsm.pkgproj
index c21e7eaa736b74..1fdd55adce19c7 100644
--- a/src/coreclr/src/.nuget/Microsoft.NETCore.ILAsm/Microsoft.NETCore.ILAsm.pkgproj
+++ b/src/coreclr/src/.nuget/Microsoft.NETCore.ILAsm/Microsoft.NETCore.ILAsm.pkgproj
@@ -1,6 +1,11 @@
-
-
+
+
+ false
+ true
+
+
+
true
@@ -11,5 +16,8 @@
-
+
+
+
+
diff --git a/src/coreclr/src/.nuget/Microsoft.NETCore.ILDAsm/Microsoft.NETCore.ILDAsm.pkgproj b/src/coreclr/src/.nuget/Microsoft.NETCore.ILDAsm/Microsoft.NETCore.ILDAsm.pkgproj
index ce1739f8d6f582..8f29be470dee8a 100644
--- a/src/coreclr/src/.nuget/Microsoft.NETCore.ILDAsm/Microsoft.NETCore.ILDAsm.pkgproj
+++ b/src/coreclr/src/.nuget/Microsoft.NETCore.ILDAsm/Microsoft.NETCore.ILDAsm.pkgproj
@@ -1,6 +1,11 @@
-
-
+
+
+ false
+ true
+
+
+
true
@@ -11,5 +16,8 @@
-
+
+
+
+
diff --git a/src/coreclr/src/.nuget/Microsoft.NETCore.TestHost/Microsoft.NETCore.TestHost.pkgproj b/src/coreclr/src/.nuget/Microsoft.NETCore.TestHost/Microsoft.NETCore.TestHost.pkgproj
index 5188a4cae99453..07dd27fe027277 100644
--- a/src/coreclr/src/.nuget/Microsoft.NETCore.TestHost/Microsoft.NETCore.TestHost.pkgproj
+++ b/src/coreclr/src/.nuget/Microsoft.NETCore.TestHost/Microsoft.NETCore.TestHost.pkgproj
@@ -1,6 +1,11 @@
-
-
+
+
+ false
+ true
+
+
+
true
@@ -11,5 +16,8 @@
-
+
+
+
+
diff --git a/src/coreclr/src/System.Private.CoreLib/ILLinker/ILLink.Suppressions.cs b/src/coreclr/src/System.Private.CoreLib/ILLinker/ILLink.Suppressions.cs
new file mode 100644
index 00000000000000..d10ff57e1fa2ed
--- /dev/null
+++ b/src/coreclr/src/System.Private.CoreLib/ILLinker/ILLink.Suppressions.cs
@@ -0,0 +1,277 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+
+using System.Diagnostics.CodeAnalysis;
+
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "F:System.LazyDebugView`1._lazy")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:Internal.Runtime.InteropServices.ComActivator.BasicClassFactory.CreateInstance(System.Object,System.Guid@,System.Object@)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:Internal.Runtime.InteropServices.ComActivator.ClassRegistrationScenarioForType(Internal.Runtime.InteropServices.ComActivationContext,System.Boolean)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:Internal.Runtime.InteropServices.ComponentActivator.InternalGetFunctionPointer(System.Runtime.Loader.AssemblyLoadContext,System.String,System.String,System.IntPtr)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:Internal.Runtime.InteropServices.LicenseInteropProxy.#ctor")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.AppDomain.GetThreadPrincipal")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Attribute.GetParentDefinition(System.Reflection.EventInfo)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Attribute.GetParentDefinition(System.Reflection.PropertyInfo,System.Type[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.ComponentModel.DefaultValueAttribute.TryConvertFromInvariantString(System.Type,System.String,System.Object@)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.ComponentModel.DefaultValueAttribute.{#ctor}g__TryConvertFromInvariantString|2_0(System.Type,System.String,System.Object@)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Diagnostics.StackFrameHelper.InitializeSourceInfo(System.Int32,System.Boolean,System.Exception)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Diagnostics.StackTrace.TryResolveStateMachineMethod(System.Reflection.MethodBase@,System.Type@)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Diagnostics.Tracing.EventSource.CreateManifestAndDescriptors(System.Type,System.String,System.Diagnostics.Tracing.EventSource,System.Diagnostics.Tracing.EventManifestOptions)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Diagnostics.Tracing.EventSource.EnsureDescriptorsInitialized")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Diagnostics.Tracing.ManifestBuilder.CreateManifestString")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Diagnostics.Tracing.ManifestBuilder.GetTypeName(System.Type)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Diagnostics.Tracing.NullableTypeInfo.#ctor(System.Type,System.Collections.Generic.List{System.Type})")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Diagnostics.Tracing.NullableTypeInfo.WriteData(System.Diagnostics.Tracing.TraceLoggingDataCollector,System.Diagnostics.Tracing.PropertyValue)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Diagnostics.Tracing.Statics.GetProperties(System.Type)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.LazyDebugView`1.#ctor(System.Lazy{`0})")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.LazyDebugView`1.get_IsValueCreated")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.LazyDebugView`1.get_IsValueFaulted")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.LazyDebugView`1.get_Mode")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.LazyDebugView`1.get_Value")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.CustomAttribute.AddCustomAttributes(System.RuntimeType.ListBuilder{System.Object}@,System.Reflection.RuntimeModule,System.Int32,System.RuntimeType,System.Boolean,System.RuntimeType.ListBuilder{System.Object})")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.CustomAttributeData.#ctor(System.Reflection.RuntimeModule,System.Reflection.MetadataToken,System.Reflection.ConstArray@)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.CustomAttributeData.Init(System.Object)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.Emit.ConstructorBuilder.#ctor(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type[],System.Reflection.Emit.ModuleBuilder,System.Reflection.Emit.TypeBuilder)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.#ctor(System.String,System.Type,System.Reflection.TypeAttributes,System.Reflection.Emit.ModuleBuilder)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.Reflection.Emit.LocalBuilder)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.Reflection.FieldInfo)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.String)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.DefineConstructorNoLock(System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type[],System.Type[][],System.Type[][])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.DefineDefaultConstructorNoLock(System.Reflection.MethodAttributes)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.DefineMethodNoLock(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.DefinePInvokeMethodHelper(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetConstructor(System.Type,System.Reflection.ConstructorInfo)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetField(System.Type,System.Reflection.FieldInfo)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetMethod(System.Type,System.Reflection.MethodInfo)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.Substitute(System.Type[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.RuntimeAssembly.AddPublicNestedTypes(System.Type,System.Collections.Generic.List{System.Type},System.Collections.Generic.List{System.Exception})")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.RuntimeModule.GetField(System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.RuntimeModule.GetFields(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.RuntimeModule.GetMethodInternal(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.RuntimeModule.GetMethods(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.RuntimeModule.ResolveLiteralField(System.Int32,System.Type[],System.Type[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.SignatureTypeExtensions.TryMakeGenericType(System.Type,System.Type[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.TypeInfo.d__10.MoveNext")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.TypeInfo.d__22.MoveNext")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Resources.ManifestBasedResourceGroveler.CreateResourceSet(System.IO.Stream,System.Reflection.Assembly)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Resources.ResourceManager.CreateFileBasedResourceManager(System.String,System.String,System.Type)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.RuntimeType.ForwardCallToInvokeMember(System.String,System.Reflection.BindingFlags,System.Object,System.Object[],System.Boolean[],System.Int32[],System.Type[],System.Type)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.RuntimeType.GetMethodBase(System.RuntimeType,System.RuntimeMethodHandleInternal)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.RuntimeTypeHandle.GetTypeHelper(System.Type,System.Type[],System.IntPtr,System.Int32)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.StartupHookProvider.CallStartupHook(System.StartupHookProvider.StartupHookNameOrPath)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.TypeNameParser.ResolveType(System.Reflection.Assembly,System.String[],System.Func{System.Reflection.Assembly,System.String,System.Boolean,System.Type},System.Boolean,System.Boolean,System.Threading.StackCrawlMark@)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.__ComObject.CreateEventProvider(System.RuntimeType)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "T:System.Environment")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "T:System.Resources.ResourceReader")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2009", Scope = "member", Target = "T:System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:Internal.Runtime.InteropServices.ComActivator.FindClassType(System.Guid,System.String,System.String,System.String)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:Internal.Runtime.InteropServices.ComponentActivator.InternalGetFunctionPointer(System.Runtime.Loader.AssemblyLoadContext,System.String,System.String,System.IntPtr)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:Internal.Runtime.InteropServices.IsolatedComponentLoadContext.Load(System.Reflection.AssemblyName)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Delegate.#ctor(System.Object,System.String)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Delegate.#ctor(System.Type,System.String)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Reflection.Associates.AssignAssociates(System.Int32,System.RuntimeType,System.RuntimeType)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Reflection.CustomAttribute.FilterCustomAttributeRecord(System.Reflection.MetadataToken,System.Reflection.MetadataImport@,System.Reflection.RuntimeModule,System.Reflection.MetadataToken,System.RuntimeType,System.Boolean,System.RuntimeType.ListBuilder{System.Object}@,System.RuntimeType@,System.IRuntimeMethodInfo@,System.Boolean@)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Reflection.CustomAttribute.GetAttributeUsage(System.RuntimeType)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Reflection.Emit.AssemblyBuilder.GetExportedTypes")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Reflection.Emit.AssemblyBuilder.GetReferencedAssemblies")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Reflection.Emit.AssemblyBuilder.GetType(System.String,System.Boolean,System.Boolean)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.GetField(System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.GetFields(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.GetMemberRefToken(System.Reflection.MethodBase,System.Collections.Generic.IEnumerable{System.Type})")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.GetMethods(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.GetType(System.String)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.GetType(System.String,System.Boolean)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.GetTypeNoLock(System.String,System.Boolean,System.Boolean)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.GetTypeToken(System.String)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.ResolveField(System.Int32,System.Type[],System.Type[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.ResolveMember(System.Int32,System.Type[],System.Type[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.ResolveMethod(System.Int32,System.Type[],System.Type[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.ResolveSignature(System.Int32)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.ResolveString(System.Int32)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.ResolveType(System.Int32,System.Type[],System.Type[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Reflection.RuntimeExceptionHandlingClause.get_CatchType")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Reflection.RuntimeModule.ResolveField(System.Int32,System.Type[],System.Type[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Reflection.RuntimeModule.ResolveLiteralField(System.Int32,System.Type[],System.Type[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Reflection.RuntimeModule.ResolveMember(System.Int32,System.Type[],System.Type[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Reflection.RuntimeModule.ResolveMethod(System.Int32,System.Type[],System.Type[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Resources.ResourceSet.GetDefaultWriter")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.StartupHookProvider.CallStartupHook(System.StartupHookProvider.StartupHookNameOrPath)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.TypeNameParser.ResolveType(System.Reflection.Assembly,System.String[],System.Func{System.Reflection.Assembly,System.String,System.Boolean,System.Type},System.Boolean,System.Boolean,System.Threading.StackCrawlMark@)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2035", Scope = "member", Target = "M:System.AppDomain.GetThreadPrincipal")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2035", Scope = "member", Target = "M:System.ComponentModel.DefaultValueAttribute.#ctor(System.Type,System.String)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2035", Scope = "member", Target = "M:System.Diagnostics.StackFrameHelper.InitializeSourceInfo(System.Int32,System.Boolean,System.Exception)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.Emit.AssemblyBuilder.GetExportedTypes")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.Emit.AssemblyBuilder.GetReferencedAssemblies")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.Emit.AssemblyBuilder.GetType(System.String,System.Boolean,System.Boolean)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.GetField(System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.GetFields(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.GetMethodImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.GetMethods(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.GetType(System.String)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.GetType(System.String,System.Boolean)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.GetType(System.String,System.Boolean,System.Boolean)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.GetTypes")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.ResolveField(System.Int32,System.Type[],System.Type[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.ResolveMember(System.Int32,System.Type[],System.Type[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.ResolveMethod(System.Int32,System.Type[],System.Type[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.ResolveSignature(System.Int32)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.ResolveString(System.Int32)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.ResolveType(System.Int32,System.Type[],System.Type[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.RuntimeAssembly.GetExportedTypes")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.RuntimeAssembly.GetForwardedTypes")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.RuntimeAssembly.GetReferencedAssemblies")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.RuntimeAssembly.GetType(System.String,System.Boolean,System.Boolean)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.RuntimeAssembly.get_DefinedTypes")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.RuntimeModule.GetField(System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.RuntimeModule.GetFields(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.RuntimeModule.GetMethodImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.RuntimeModule.GetMethods(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.RuntimeModule.GetType(System.String,System.Boolean,System.Boolean)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.RuntimeModule.GetTypes")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.RuntimeModule.ResolveField(System.Int32,System.Type[],System.Type[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.RuntimeModule.ResolveMember(System.Int32,System.Type[],System.Type[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.RuntimeModule.ResolveMethod(System.Int32,System.Type[],System.Type[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.RuntimeModule.ResolveSignature(System.Int32)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.RuntimeModule.ResolveString(System.Int32)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.RuntimeModule.ResolveType(System.Int32,System.Type[],System.Type[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.GetConstructorImpl(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.GetConstructors(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.GetEvent(System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.GetEvents")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.GetEvents(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.GetField(System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.GetFields(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.GetMember(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.GetMembers(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.GetMethodImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.GetMethods(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.GetNestedType(System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.GetNestedTypes(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.GetProperties(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.GetPropertyImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.InvokeMember(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.GetConstructorImpl(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.GetConstructors(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.GetEvent(System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.GetEvents")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.GetEvents(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.GetField(System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.GetFields(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.GetMember(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.GetMembers(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.GetMethodImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.GetMethods(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.GetNestedType(System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.GetNestedTypes(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.GetProperties(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.GetPropertyImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.InvokeMember(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.GetConstructorImpl(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.GetConstructors(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.GetEvent(System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.GetEvents")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.GetEvents(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.GetField(System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.GetFields(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.GetMember(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.GetMembers(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.GetMethodImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.GetMethods(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.GetNestedType(System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.GetNestedTypes(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.GetProperties(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.GetPropertyImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.InvokeMember(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetConstructorImpl(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetConstructors(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetEvent(System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetEvents")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetEvents(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetField(System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetFields(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetMember(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetMembers(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetMethodImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetMethods(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetNestedType(System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetNestedTypes(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetProperties(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetPropertyImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.InvokeMember(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.GetConstructorImpl(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.GetConstructors(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.GetEvent(System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.GetEvents")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.GetEvents(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.GetField(System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.GetFields(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.GetMember(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.GetMembers(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.GetMethodImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.GetMethods(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.GetNestedType(System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.GetNestedTypes(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.GetProperties(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.GetPropertyImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.InvokeMember(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.FindMembers(System.Reflection.MemberTypes,System.Reflection.BindingFlags,System.Reflection.MemberFilter,System.Object)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetConstructorImpl(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetConstructors(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetDefaultMembers")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetEvent(System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetEvents")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetEvents(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetField(System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetFields(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetMember(System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetMember(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetMembers(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetMethodImpl(System.String,System.Int32,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetMethodImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetMethods(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetNestedType(System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetNestedTypes(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetProperties(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetPropertyImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.InvokeMember(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.GetConstructorImpl(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.GetConstructors(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.GetEvent(System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.GetEvents")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.GetEvents(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.GetField(System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.GetFields(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.GetMember(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.GetMembers(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.GetMethodImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.GetMethods(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.GetNestedType(System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.GetNestedTypes(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.GetProperties(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.GetPropertyImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.InvokeMember(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.RuntimeType.GetConstructorImpl(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.RuntimeType.GetConstructors(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.RuntimeType.GetEvent(System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.RuntimeType.GetEvents(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.RuntimeType.GetField(System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.RuntimeType.GetFields(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.RuntimeType.GetMember(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.RuntimeType.GetMembers(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.RuntimeType.GetMethodImpl(System.String,System.Int32,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.RuntimeType.GetMethodImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.RuntimeType.GetMethods(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.RuntimeType.GetNestedType(System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.RuntimeType.GetNestedTypes(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.RuntimeType.GetProperties(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.RuntimeType.GetPropertyImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Type.GetField(System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Type.GetFields(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Type.GetMember(System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Type.GetMembers(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Type.GetMethod(System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Type.GetMethod(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type[],System.Reflection.ParameterModifier[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Type.GetMethods(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Type.GetProperties(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Type.GetProperty(System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Type.GetProperty(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Type.InvokeMember(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])")]
diff --git a/src/coreclr/src/System.Private.CoreLib/System.Private.CoreLib.csproj b/src/coreclr/src/System.Private.CoreLib/System.Private.CoreLib.csproj
index 501487c6a111bb..a38a2bfcddf9d9 100644
--- a/src/coreclr/src/System.Private.CoreLib/System.Private.CoreLib.csproj
+++ b/src/coreclr/src/System.Private.CoreLib/System.Private.CoreLib.csproj
@@ -269,6 +269,7 @@
Common\Interop\Windows\OleAut32\Interop.SysAllocStringByteLen.cs
+
-
+
\ No newline at end of file
diff --git a/src/libraries/System.Reflection.TypeExtensions/src/ILLinker/ILLink.Suppressions.cs b/src/libraries/System.Reflection.TypeExtensions/src/ILLinker/ILLink.Suppressions.cs
new file mode 100644
index 00000000000000..414c5cab429e6b
--- /dev/null
+++ b/src/libraries/System.Reflection.TypeExtensions/src/ILLinker/ILLink.Suppressions.cs
@@ -0,0 +1,37 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+
+using System.Diagnostics.CodeAnalysis;
+
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.TypeExtensions.GetConstructor(System.Type,System.Type[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.TypeExtensions.GetConstructors(System.Type)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.TypeExtensions.GetConstructors(System.Type,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.TypeExtensions.GetDefaultMembers(System.Type)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.TypeExtensions.GetEvent(System.Type,System.String)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.TypeExtensions.GetEvent(System.Type,System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.TypeExtensions.GetEvents(System.Type)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.TypeExtensions.GetEvents(System.Type,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.TypeExtensions.GetField(System.Type,System.String)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.TypeExtensions.GetField(System.Type,System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.TypeExtensions.GetFields(System.Type)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.TypeExtensions.GetFields(System.Type,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.TypeExtensions.GetMember(System.Type,System.String)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.TypeExtensions.GetMember(System.Type,System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.TypeExtensions.GetMembers(System.Type)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.TypeExtensions.GetMembers(System.Type,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.TypeExtensions.GetMethod(System.Type,System.String)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.TypeExtensions.GetMethod(System.Type,System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.TypeExtensions.GetMethod(System.Type,System.String,System.Type[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.TypeExtensions.GetMethods(System.Type)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.TypeExtensions.GetMethods(System.Type,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.TypeExtensions.GetNestedType(System.Type,System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.TypeExtensions.GetNestedTypes(System.Type,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.TypeExtensions.GetProperties(System.Type)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.TypeExtensions.GetProperties(System.Type,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.TypeExtensions.GetProperty(System.Type,System.String)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.TypeExtensions.GetProperty(System.Type,System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.TypeExtensions.GetProperty(System.Type,System.String,System.Type)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.TypeExtensions.GetProperty(System.Type,System.String,System.Type,System.Type[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Reflection.AssemblyExtensions.GetExportedTypes(System.Reflection.Assembly)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Reflection.AssemblyExtensions.GetTypes(System.Reflection.Assembly)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Runtime.Serialization.FormatterServices.GetSafeUninitializedObject(System.Type)")]
diff --git a/src/libraries/System.Reflection.TypeExtensions/src/System.Reflection.TypeExtensions.csproj b/src/libraries/System.Reflection.TypeExtensions/src/System.Reflection.TypeExtensions.csproj
index 058466cbef4307..404b01a47bfa29 100644
--- a/src/libraries/System.Reflection.TypeExtensions/src/System.Reflection.TypeExtensions.csproj
+++ b/src/libraries/System.Reflection.TypeExtensions/src/System.Reflection.TypeExtensions.csproj
@@ -7,6 +7,7 @@
true
+
diff --git a/src/libraries/System.Runtime.InteropServices/src/ILLinker/ILLink.Suppressions.cs b/src/libraries/System.Runtime.InteropServices/src/ILLinker/ILLink.Suppressions.cs
new file mode 100644
index 00000000000000..688ec33cd86a4c
--- /dev/null
+++ b/src/libraries/System.Runtime.InteropServices/src/ILLinker/ILLink.Suppressions.cs
@@ -0,0 +1,6 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+
+using System.Diagnostics.CodeAnalysis;
+
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "T:System.Runtime.InteropServices.ComAwareEventInfo")]
diff --git a/src/libraries/System.Runtime.InteropServices/src/System.Runtime.InteropServices.csproj b/src/libraries/System.Runtime.InteropServices/src/System.Runtime.InteropServices.csproj
index 213c5439847de2..9f96f2ff62c709 100644
--- a/src/libraries/System.Runtime.InteropServices/src/System.Runtime.InteropServices.csproj
+++ b/src/libraries/System.Runtime.InteropServices/src/System.Runtime.InteropServices.csproj
@@ -7,6 +7,7 @@
$(NetCoreAppCurrent)
+
diff --git a/src/libraries/System.Runtime.Serialization.Formatters/src/ILLinker/ILLink.Suppressions.cs b/src/libraries/System.Runtime.Serialization.Formatters/src/ILLinker/ILLink.Suppressions.cs
new file mode 100644
index 00000000000000..76056a961055a0
--- /dev/null
+++ b/src/libraries/System.Runtime.Serialization.Formatters/src/ILLinker/ILLink.Suppressions.cs
@@ -0,0 +1,16 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+
+using System.Diagnostics.CodeAnalysis;
+
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2020", Scope = "member", Target = "M:System.Runtime.Serialization.FormatterServices.GetUninitializedObject(System.Type)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Runtime.Serialization.FormatterServices.GetTypeFromAssembly(System.Reflection.Assembly,System.String)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Runtime.Serialization.FormatterServices.InternalGetSerializableMembers(System.Type)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Runtime.Serialization.ObjectManager.DoValueTypeFixup(System.Reflection.FieldInfo,System.Runtime.Serialization.ObjectHolder,System.Object)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Runtime.Serialization.FormatterServices.GetSerializableFields(System.Type)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Runtime.Serialization.ObjectManager.GetDeserializationConstructor(System.Type)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Runtime.Serialization.SerializationEvents.GetMethodsWithAttribute(System.Type,System.Type)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Runtime.Serialization.Formatters.Binary.ObjectReader.ParseObject(System.Runtime.Serialization.Formatters.Binary.ParseRecord)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "T:System.Runtime.Serialization.Formatters.Binary.ObjectReader")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Runtime.Serialization.Formatters.Binary.ObjectReader.TopLevelAssemblyTypeResolver.ResolveType(System.Reflection.Assembly,System.String,System.Boolean)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Runtime.Serialization.FormatterServices.GetSafeUninitializedObject(System.Type)")]
diff --git a/src/libraries/System.Runtime.Serialization.Formatters/src/System.Runtime.Serialization.Formatters.csproj b/src/libraries/System.Runtime.Serialization.Formatters/src/System.Runtime.Serialization.Formatters.csproj
index 6dd50fdba5e240..7ebab99f269ebf 100644
--- a/src/libraries/System.Runtime.Serialization.Formatters/src/System.Runtime.Serialization.Formatters.csproj
+++ b/src/libraries/System.Runtime.Serialization.Formatters/src/System.Runtime.Serialization.Formatters.csproj
@@ -15,6 +15,7 @@
+
diff --git a/src/libraries/System.Security.Cryptography.Algorithms/src/ILLinker/ILLink.Suppressions.cs b/src/libraries/System.Security.Cryptography.Algorithms/src/ILLinker/ILLink.Suppressions.cs
new file mode 100644
index 00000000000000..706b012f46af66
--- /dev/null
+++ b/src/libraries/System.Security.Cryptography.Algorithms/src/ILLinker/ILLink.Suppressions.cs
@@ -0,0 +1,7 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+
+using System.Diagnostics.CodeAnalysis;
+
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Security.Cryptography.CryptoConfig.CreateFromName(System.String,System.Object[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Security.Cryptography.XmlKeyHelper.ParseState.Functions.#cctor")]
diff --git a/src/libraries/System.Security.Cryptography.Algorithms/src/System.Security.Cryptography.Algorithms.csproj b/src/libraries/System.Security.Cryptography.Algorithms/src/System.Security.Cryptography.Algorithms.csproj
index cf865818cc0c4f..2f5b083490d34a 100644
--- a/src/libraries/System.Security.Cryptography.Algorithms/src/System.Security.Cryptography.Algorithms.csproj
+++ b/src/libraries/System.Security.Cryptography.Algorithms/src/System.Security.Cryptography.Algorithms.csproj
@@ -589,6 +589,9 @@
+
+
+
diff --git a/src/libraries/System.Security.Cryptography.Primitives/src/ILLinker/ILLink.Suppressions.cs b/src/libraries/System.Security.Cryptography.Primitives/src/ILLinker/ILLink.Suppressions.cs
new file mode 100644
index 00000000000000..6f925ef8fc9160
--- /dev/null
+++ b/src/libraries/System.Security.Cryptography.Primitives/src/ILLinker/ILLink.Suppressions.cs
@@ -0,0 +1,6 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+
+using System.Diagnostics.CodeAnalysis;
+
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Security.Cryptography.CryptoConfigForwarder.BindCreateFromName")]
diff --git a/src/libraries/System.Security.Cryptography.Primitives/src/System.Security.Cryptography.Primitives.csproj b/src/libraries/System.Security.Cryptography.Primitives/src/System.Security.Cryptography.Primitives.csproj
index 13998e38436f4d..9e40f49e0f1ff7 100644
--- a/src/libraries/System.Security.Cryptography.Primitives/src/System.Security.Cryptography.Primitives.csproj
+++ b/src/libraries/System.Security.Cryptography.Primitives/src/System.Security.Cryptography.Primitives.csproj
@@ -10,6 +10,7 @@
SR.SystemSecurityCryptographyPrimitives_PlatformNotSupported
+
diff --git a/src/libraries/System.Text.Json/src/ILLinker/ILLink.Suppressions.cs b/src/libraries/System.Text.Json/src/ILLinker/ILLink.Suppressions.cs
new file mode 100644
index 00000000000000..f1000705246e2c
--- /dev/null
+++ b/src/libraries/System.Text.Json/src/ILLinker/ILLink.Suppressions.cs
@@ -0,0 +1,16 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+
+using System.Diagnostics.CodeAnalysis;
+
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Text.Json.JsonClassInfo.#ctor(System.Type,System.Text.Json.JsonSerializerOptions)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Text.Json.Serialization.Converters.ObjectConverterFactory.GetDeserializationConstructor(System.Type)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Text.Json.Serialization.IEnumerableConverterFactoryHelpers.GetImmutableDictionaryConstructingType(System.Type)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Text.Json.Serialization.IEnumerableConverterFactoryHelpers.GetImmutableDictionaryCreateRangeMethod(System.Type,System.Type)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Text.Json.Serialization.IEnumerableConverterFactoryHelpers.GetImmutableEnumerableConstructingType(System.Type)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Text.Json.Serialization.IEnumerableConverterFactoryHelpers.GetImmutableEnumerableCreateRangeMethod(System.Type,System.Type)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Text.Json.Serialization.IEnumerableConverterFactoryHelpers.GetTypeIfExists(System.String)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Text.Json.Serialization.ReflectionEmitMemberAccessor.CreateAddMethodDelegate(System.Type)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Text.Json.Serialization.ReflectionEmitMemberAccessor.CreateConstructor(System.Type)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Text.Json.Serialization.ReflectionEmitMemberAccessor.CreateParameterizedConstructor(System.Reflection.ConstructorInfo)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Text.Json.Serialization.ReflectionEmitMemberAccessor.CreateParameterizedConstructor(System.Reflection.ConstructorInfo,System.Type,System.Type,System.Type,System.Type)")]
diff --git a/src/libraries/System.Text.Json/src/System.Text.Json.csproj b/src/libraries/System.Text.Json/src/System.Text.Json.csproj
index 64d2b0562b0e1a..4422087f6e609e 100644
--- a/src/libraries/System.Text.Json/src/System.Text.Json.csproj
+++ b/src/libraries/System.Text.Json/src/System.Text.Json.csproj
@@ -228,6 +228,9 @@
+
+
+
diff --git a/src/libraries/System.Text.RegularExpressions/src/ILLinker/ILLink.Suppressions.cs b/src/libraries/System.Text.RegularExpressions/src/ILLinker/ILLink.Suppressions.cs
new file mode 100644
index 00000000000000..b5b13be7d10b07
--- /dev/null
+++ b/src/libraries/System.Text.RegularExpressions/src/ILLinker/ILLink.Suppressions.cs
@@ -0,0 +1,9 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+
+using System.Diagnostics.CodeAnalysis;
+
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Text.RegularExpressions.RegexAssemblyCompiler.DefineType(System.Reflection.Emit.ModuleBuilder,System.String,System.Boolean,System.Boolean,System.Type)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Text.RegularExpressions.RegexAssemblyCompiler.GenerateCreateInstance(System.Type)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Text.RegularExpressions.RegexAssemblyCompiler.GenerateRegexDefaultCtor(System.String,System.Text.RegularExpressions.RegexOptions,System.Type,System.Text.RegularExpressions.RegexCode,System.TimeSpan)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Text.RegularExpressions.RegexCompiler.#cctor")]
diff --git a/src/libraries/System.Text.RegularExpressions/src/System.Text.RegularExpressions.csproj b/src/libraries/System.Text.RegularExpressions/src/System.Text.RegularExpressions.csproj
index f323acb4be5010..8180fefda6ca3c 100644
--- a/src/libraries/System.Text.RegularExpressions/src/System.Text.RegularExpressions.csproj
+++ b/src/libraries/System.Text.RegularExpressions/src/System.Text.RegularExpressions.csproj
@@ -6,6 +6,7 @@
enable
+
diff --git a/src/libraries/shims/manual/System.csproj b/src/libraries/shims/manual/System.csproj
index f88c9ea94c0f5d..b454fb782bf135 100644
--- a/src/libraries/shims/manual/System.csproj
+++ b/src/libraries/shims/manual/System.csproj
@@ -1,4 +1,10 @@
+
+
+
+
+ $(DefineConstants);BUILDING_WINDOWS
+
diff --git a/src/libraries/shims/manual/System.forwards.cs b/src/libraries/shims/manual/System.forwards.cs
index 7502705da1fc13..4acc764ee8d5cb 100644
--- a/src/libraries/shims/manual/System.forwards.cs
+++ b/src/libraries/shims/manual/System.forwards.cs
@@ -5,6 +5,8 @@
// These types are required for Desktop to Core serialization as they are not covered by GenAPI because they are marked as internal.
[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Collections.Generic.TreeSet<>))]
+#if BUILDING_WINDOWS
[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.IO.Compression.ZLibException))]
[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Net.CookieVariant))]
[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Net.PathList))]
+#endif
diff --git a/src/mono/mono.proj b/src/mono/mono.proj
index a11853b47c527b..a66f9a8be17922 100644
--- a/src/mono/mono.proj
+++ b/src/mono/mono.proj
@@ -13,6 +13,7 @@
.sh
coreclr.dll
libcoreclr.dylib
+ coreclr.dll
libcoreclr.so
libmonosgen-2.0.dylib
libmonosgen-2.0.so
@@ -939,6 +940,8 @@
<_MonoRuntimeFilePath Condition="'$(TargetsWindows)' == 'true' and '$(Platform)' == 'x64'">$(MonoObjDir)x64\Bin\$(Configuration)\mono-2.0-sgen.dll
<_MonoRuntimeFilePath Condition="'$(TargetsWindows)' == 'true' and '$(Platform)' == 'x86'">$(MonoObjDir)Win32\Bin\$(Configuration)\mono-2.0-sgen.dll
<_MonoRuntimeFilePath Condition="'$(TargetsOSX)' == 'true'">$(MonoObjDir)mono\mini\.libs\libmonosgen-2.0.dylib
+ <_MonoRuntimeFilePath Condition="'$(TargetsOSX)' == 'true' and '$(OS)' == 'Windows_NT' and '$(Platform)' == 'x64'">$(MonoObjDir)x64\Bin\$(Configuration)\mono-2.0-sgen.dll
+ <_MonoRuntimeFilePath Condition="'$(TargetsOSX)' == 'true' and '$(OS)' == 'Windows_NT' and '$(Platform)' == 'x86'">$(MonoObjDir)Win32\Bin\$(Configuration)\mono-2.0-sgen.dll
<_MonoRuntimeFilePath Condition="'$(TargetsiOS)' == 'true'">$(MonoObjDir)out\lib\libmonosgen-2.0.dylib
<_MonoRuntimeFilePath Condition="'$(TargetstvOS)' == 'true'">$(MonoObjDir)out\lib\libmonosgen-2.0.dylib
<_MonoRuntimeFilePath Condition="'$(TargetsAndroid)' == 'true'">$(MonoObjDir)out\lib\libmonosgen-2.0.so
@@ -1001,7 +1004,12 @@
SkipUnchangedFiles="true"
Condition="'$(TargetsiOS)' == 'true' or '$(TargetstvOS)' == 'true' or '$(TargetsAndroid)' == 'true' or '$(TargetsBrowser)' == 'true'"/>
-
+
+ false
+ true
+
+
+
diff --git a/src/mono/netcore/System.Private.CoreLib/System.Private.CoreLib.csproj b/src/mono/netcore/System.Private.CoreLib/System.Private.CoreLib.csproj
index 95e1e72845ad16..b7c42107fae9e6 100644
--- a/src/mono/netcore/System.Private.CoreLib/System.Private.CoreLib.csproj
+++ b/src/mono/netcore/System.Private.CoreLib/System.Private.CoreLib.csproj
@@ -155,6 +155,8 @@
+
+
diff --git a/src/mono/netcore/System.Private.CoreLib/src/ILLink/ILLink.Descriptors.xml b/src/mono/netcore/System.Private.CoreLib/src/ILLink/ILLink.Descriptors.xml
index 244f9da5b3ac58..6676e4e7af6152 100644
--- a/src/mono/netcore/System.Private.CoreLib/src/ILLink/ILLink.Descriptors.xml
+++ b/src/mono/netcore/System.Private.CoreLib/src/ILLink/ILLink.Descriptors.xml
@@ -420,7 +420,7 @@
-
+
diff --git a/src/mono/netcore/System.Private.CoreLib/src/ILLink/ILLink.Suppressions.cs b/src/mono/netcore/System.Private.CoreLib/src/ILLink/ILLink.Suppressions.cs
new file mode 100644
index 00000000000000..547fb7e1a7d0e9
--- /dev/null
+++ b/src/mono/netcore/System.Private.CoreLib/src/ILLink/ILLink.Suppressions.cs
@@ -0,0 +1,201 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+
+using System.Diagnostics.CodeAnalysis;
+
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2001", Scope = "type", Target = "T:Mono.ValueTuple")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2001", Scope = "type", Target = "T:System.Reflection.EventInfo")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "F:System.LazyDebugView`1._lazy")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.AppDomain.GetThreadPrincipal")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.ComponentModel.DefaultValueAttribute.TryConvertFromInvariantString(System.Type,System.String,System.Object@)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Diagnostics.StackTrace.TryResolveStateMachineMethod(System.Reflection.MethodBase@,System.Type@)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Diagnostics.Tracing.EventSource.CreateManifestAndDescriptors(System.Type,System.String,System.Diagnostics.Tracing.EventSource,System.Diagnostics.Tracing.EventManifestOptions)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Diagnostics.Tracing.EventSource.EnsureDescriptorsInitialized")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Diagnostics.Tracing.ManifestBuilder.CreateManifestString")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Diagnostics.Tracing.ManifestBuilder.GetTypeName(System.Type)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Diagnostics.Tracing.NullableTypeInfo.#ctor(System.Type,System.Collections.Generic.List{System.Type})")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Diagnostics.Tracing.NullableTypeInfo.WriteData(System.Diagnostics.Tracing.TraceLoggingDataCollector,System.Diagnostics.Tracing.PropertyValue)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Diagnostics.Tracing.Statics.GetProperties(System.Type)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "T:System.Environment")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.LazyDebugView`1.#ctor(System.Lazy{`0})")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.LazyDebugView`1.get_IsValueCreated")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.LazyDebugView`1.get_IsValueFaulted")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.LazyDebugView`1.get_Mode")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.LazyDebugView`1.get_Value")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.CustomAttribute.GetBaseEventDefinition(System.Reflection.RuntimeEventInfo)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.CustomAttribute.GetBasePropertyDefinition(System.Reflection.RuntimePropertyInfo)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.Reflection.Emit.LocalBuilder)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.Reflection.FieldInfo)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.String)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.Emit.MethodOnTypeBuilderInst.RuntimeResolve")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.CreateTypeInfo")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetConstructor(System.Type,System.Reflection.ConstructorInfo)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.ResolveUserTypes")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.InflateType(System.Type,System.Type[],System.Type[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.SignatureTypeExtensions.TryMakeGenericType(System.Type,System.Type[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.TypeInfo.d__10.MoveNext")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.TypeInfo.d__22.MoveNext")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Resources.ManifestBasedResourceGroveler.CreateResourceSet(System.IO.Stream,System.Reflection.Assembly)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Resources.ResourceManager.CreateFileBasedResourceManager(System.String,System.String,System.Type): The parameter 'usingResourceSet' of method 'System.Resources.ResourceManager.CreateFileBasedResourceManager(String,String,Type)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "T:System.Resources.ResourceReader")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Resources.ResourceSet.GetDefaultWriter")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2035", Scope = "member", Target = "M:System.AppDomain.GetThreadPrincipal")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2035", Scope = "member", Target = "M:System.ComponentModel.DefaultValueAttribute.#ctor(System.Type,System.String)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.Emit.AssemblyBuilder.GetExportedTypes")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.Emit.AssemblyBuilder.GetReferencedAssemblies")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.Emit.AssemblyBuilder.GetType(System.String,System.Boolean,System.Boolean)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.GetType(System.String,System.Boolean,System.Boolean)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.GetTypes")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.ResolveField(System.Int32,System.Type[],System.Type[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.ResolveMember(System.Int32,System.Type[],System.Type[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.ResolveMethod(System.Int32,System.Type[],System.Type[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.ResolveSignature(System.Int32)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.ResolveString(System.Int32)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.ResolveType(System.Int32,System.Type[],System.Type[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.RuntimeAssembly.GetExportedTypes")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.RuntimeAssembly.GetReferencedAssemblies")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.RuntimeAssembly.GetType(System.String,System.Boolean,System.Boolean)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.RuntimeModule.GetType(System.String,System.Boolean,System.Boolean)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.RuntimeModule.GetTypes")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.RuntimeModule.ResolveField(System.Int32,System.Type[],System.Type[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.RuntimeModule.ResolveMember(System.Int32,System.Type[],System.Type[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.RuntimeModule.ResolveMethod(System.Int32,System.Type[],System.Type[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.RuntimeModule.ResolveSignature(System.Int32)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.RuntimeModule.ResolveString(System.Int32)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.RuntimeModule.ResolveType(System.Int32,System.Type[],System.Type[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.GetConstructorImpl(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.GetConstructors(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.GetEvent(System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.GetEvents")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.GetEvents(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.GetField(System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.GetFields(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.GetMember(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.GetMembers(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.GetMethodImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.GetMethods(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.GetNestedType(System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.GetNestedTypes(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.GetProperties(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.GetPropertyImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.InvokeMember(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.GetConstructorImpl(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.GetConstructors(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.GetEvent(System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.GetEvents")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.GetEvents(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.GetField(System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.GetFields(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.GetMember(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.GetMembers(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.GetMethodImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.GetMethods(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.GetNestedType(System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.GetNestedTypes(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.GetProperties(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.GetPropertyImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.InvokeMember(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.GetConstructorImpl(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.GetConstructors(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.GetEvent(System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.GetEvents")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.GetEvents(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.GetField(System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.GetFields(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.GetMember(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.GetMembers(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.GetMethodImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.GetMethods(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.GetNestedType(System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.GetNestedTypes(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.GetProperties(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.GetPropertyImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.InvokeMember(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetConstructors(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetEvent(System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetEvents(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetField(System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetFields(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetMember(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetMembers(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetMethodImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetMethods(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetNestedType(System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetNestedTypes(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetProperties(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetPropertyImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.InvokeMember(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.GetConstructorImpl(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.GetConstructors(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.GetEvent(System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.GetEvents(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.GetField(System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.GetFields(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.GetMembers(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.GetMethodImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.GetMethods(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.GetNestedType(System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.GetNestedTypes(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.GetProperties(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.GetPropertyImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.InvokeMember(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.FindMembers(System.Reflection.MemberTypes,System.Reflection.BindingFlags,System.Reflection.MemberFilter,System.Object)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetConstructorImpl(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetConstructors(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetDefaultMembers")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetEvent(System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetEvents")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetEvents(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetField(System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetFields(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetMember(System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetMember(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetMembers(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetMethodImpl(System.String,System.Int32,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetMethodImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetMethods(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetNestedType(System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetNestedTypes(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetProperties(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetPropertyImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.InvokeMember(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.GetConstructorImpl(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.GetConstructors(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.GetEvent(System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.GetEvents")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.GetEvents(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.GetField(System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.GetFields(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.GetMember(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.GetMembers(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.GetMethodImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.GetMethods(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.GetNestedType(System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.GetNestedTypes(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.GetProperties(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.GetPropertyImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.InvokeMember(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.RuntimeType.GetConstructorImpl(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.RuntimeType.GetConstructors(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.RuntimeType.GetEvent(System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.RuntimeType.GetEvents(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.RuntimeType.GetField(System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.RuntimeType.GetFields(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.RuntimeType.GetMember(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.RuntimeType.GetMembers(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.RuntimeType.GetMethods(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.RuntimeType.GetNestedType(System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.RuntimeType.GetNestedTypes(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.RuntimeType.GetProperties(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.RuntimeType.GetPropertyImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Type.GetField(System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Type.GetFields(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Type.GetMember(System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Type.GetMembers(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Type.GetMethod(System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Type.GetMethod(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type[],System.Reflection.ParameterModifier[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Type.GetMethods(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Type.GetProperties(System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Type.GetProperty(System.String,System.Reflection.BindingFlags)")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Type.GetProperty(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])")]
+[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Type.InvokeMember(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])")]