Update mscorlib facade to use the rewritten S.P.CoreLib
authorWes Haggard <Wes.Haggard@microsoft.com>
Sat, 23 Jul 2016 05:38:43 +0000 (22:38 -0700)
committerWes Haggard <Wes.Haggard@microsoft.com>
Sat, 23 Jul 2016 05:38:43 +0000 (22:38 -0700)
Indirectly we were building the mscorlib facade against the
pre-rewritten S.P.CoreLib which had more types in it that weren't
present after we rewrote the assembly. This change forces the
TargetPath to be the final output for S.P.CoreLib so the ProjectReference
pulls in the correct assembly and will give errors if there are
missing types when generating the facade.

ICloneable and and ResolveEventHandler were missing so including
those in the model.xml file.

src/mscorlib/Tools/BclRewriter/BclRewriter.targets
src/mscorlib/model.xml

index 9121ca6..5515b00 100644 (file)
@@ -9,13 +9,14 @@
     <BclRewriterWorkDir>$(IntermediateOutputPath)\BclRewriter</BclRewriterWorkDir>
     <BclRewriterSymbolOutput>$(IntermediateOutputPath)\BclRewriter\$(TargetName).pdb</BclRewriterSymbolOutput>
     <BclRewriterOutput>$(IntermediateOutputPath)\BclRewriter\$(TargetName)$(TargetExt)</BclRewriterOutput>
+    <TargetPath>$(BclRewriterOutput)</TargetPath>
   </PropertyGroup>
-  
+
   <ItemGroup>
     <RewrittenAssembly Include="$(BclRewriterOutput)" />
   </ItemGroup>
-  
-  <Target Name="RewriteWithBclRewriter" 
+
+  <Target Name="RewriteWithBclRewriter"
           Inputs="$(BclRewriterModelFile);@(AnnotatedAssembly)" Outputs="@(RewrittenAssembly)" DependsOnTargets="$(BclRewriterDependencyTargets)">
 
     <PropertyGroup>
@@ -23,7 +24,7 @@
       <OSPlatform Condition="'$(TargetsWindows)' != 'true'">unix</OSPlatform>
       <BclRewriterCommand Condition="'$(BclRewriterCommand)'==''">"$(ToolRuntimePath)dotnetcli/$(ToolHost)" "$(ToolsDir)BclRewriter.exe"</BclRewriterCommand>
     </PropertyGroup>
-   
+
     <Exec Command="$(BclRewriterCommand) -in:&quot;@(AnnotatedAssembly)&quot; -out:&quot;$(BclRewriterOutput)&quot; -include:&quot;$(BclRewriterModelFile)&quot; -platform:$(OSPlatform) -architecture:$(Platform) -flavor:$(_BuildType) -removeSerializable- -define:&quot;$(DefineConstants)&quot; -keepTempFiles+" StandardOutputImportance="Normal" />
 
     <!-- Update the location of the symbol file-->
index 8f5aba0..4208b39 100644 (file)
       <Member Name="Xor(System.Collections.BitArray)" />
       <Member Name="Not" />
       <Member Name="set_Item(System.Int32,System.Boolean)" />
-      <Member Name="get_Item(System.Int32)" /> 
+      <Member Name="get_Item(System.Int32)" />
       <Member MemberType="Property" Name="Item(System.Int32)" />
       <Member Name="get_Length" />
       <Member Name="set_Length(System.Int32)" />
       <Member Status="ImplRoot" Name="#ctor(System.Collections.Generic.IDictionary&lt;K,V&gt;)" />
       <Member Status="ImplRoot" Name="get_Items" />
       <Member Status="ImplRoot" MemberType="Property" Name="Items" />
-    </Type>    
+    </Type>
     <Type Status="ImplRoot" Name="System.Collections.Generic.Mscorlib_KeyedCollectionDebugView&lt;K,T&gt;">
       <Member Status="ImplRoot" Name="#ctor(System.Collections.ObjectModel.KeyedCollection&lt;K,T&gt;)" />
       <Member Status="ImplRoot" Name="get_Items" />
       <Member Status="ImplRoot" MemberType="Property" Name="Items" />
-    </Type> 
+    </Type>
     <Type Name="System.Collections.ICollection">
       <Member Name="CopyTo(System.Array,System.Int32)" />
       <Member Name="get_Count" />
       <Member MemberType="Property" Name="Item(System.Int32)" />
       <Member MemberType="Property" Name="Items" />
     </Type>
-    
+
     <Type Name="System.Collections.ObjectModel.ReadOnlyDictionary&lt;TKey,TValue&gt;">
       <Member Name="#ctor(System.Collections.Generic.IDictionary&lt;TKey,TValue&gt;)" />
       <Member Name="ContainsKey(TKey)" />
         <Member MemberType="Field" Name="Optimized" />
         <Member MemberType="Field" Name="Forced" />
     </Type>
-    
+
     <Type Name="System.Comparison&lt;T&gt;">
       <Member Name="#ctor(System.Object,System.IntPtr)" />
       <Member Name="BeginInvoke(T,T,System.AsyncCallback,System.Object)" />
       <Member Name="#ctor(System.String)" />
       <Member Name="get_ConditionString" />
       <Member MemberType="Property" Name="ConditionString" />
-    </Type>    
+    </Type>
     <Type Name="System.Diagnostics.DebuggableAttribute">
       <Member Name="#ctor(System.Boolean,System.Boolean)" />
       <Member Name="#ctor(System.Diagnostics.DebuggableAttribute+DebuggingModes)" />
       <Member Name="Format(System.Type,System.Object,System.String)" />
       <Member Name="GetHashCode" />
       <Member Name="GetName(System.Type,System.Object)" />
-      <Member Name="GetNames(System.Type)" />      
+      <Member Name="GetNames(System.Type)" />
       <Member Name="GetTypeCode" />
       <Member Name="GetValues(System.Type)" />
       <Member Name="GetUnderlyingType(System.Type)" />
       <Member Name="get_CurrentManagedThreadId"  />
       <Member Name="get_MachineName"  />
       <Member Name="get_OSVersion" />
-      <Member Name="get_ProcessorCount" />      
+      <Member Name="get_ProcessorCount" />
       <Member Name="get_StackTrace" />
       <Member Name="GetEnvironmentVariable(System.String)" />
       <Member Name="GetEnvironmentVariables" />
       <Member MemberType="Field" Name="RoundtripKind" />
       <Member MemberType="Field" Name="value__" />
     </Type>
-    
+
     <Type Name="System.Globalization.PersianCalendar">
       <Member MemberType="Field" Name="PersianEra" />
       <Member Name="#ctor" />
       <Member MemberType="Property" Name="MinSupportedDateTime" />
       <Member MemberType="Property" Name="TwoDigitYearMax" />
     </Type>
-        
+
     <Type Name="System.Globalization.TimeSpanStyles">
       <Member MemberType="Field" Name="None" />
       <Member MemberType="Field" Name="AssumeNegative" />
       <Member MemberType="Property" Name="MaxSupportedDateTime" />
       <Member MemberType="Property" Name="MinSupportedDateTime" />
       <Member MemberType="Property" Name="TwoDigitYearMax" />
-    </Type>    
+    </Type>
     <Type Name="System.Globalization.KoreanCalendar">
       <Member MemberType="Field" Name="KoreanEra" />
       <Member Name="#ctor" />
       <Member MemberType="Property" Name="MaxSupportedDateTime" />
       <Member MemberType="Property" Name="MinSupportedDateTime" />
       <Member MemberType="Property" Name="TwoDigitYearMax" />
-    </Type>    
+    </Type>
     <Type Name="System.Globalization.NumberFormatInfo">
       <Member Name="#ctor" />
       <Member Name="Clone" />
       <Member MemberType="Property" Name="CompletedSynchronously" />
       <Member MemberType="Property" Name="IsCompleted" />
     </Type>
+    <Type Name="System.ICloneable">
+      <Member Name="Clone" />
+    </Type>
     <Type Name="System.IComparable">
       <Member Name="CompareTo(System.Object)" />
     </Type>
       <Member Name="#ctor(System.String)" />
       <Member Name="#ctor(System.String,System.Exception)" />
       <Member Name="#ctor(System.String,System.String)" />
-      <Member Name="#ctor(System.String,System.String,System.Exception)" />      
+      <Member Name="#ctor(System.String,System.String,System.Exception)" />
       <Member Name="#ctor(System.String,System.String,System.Int32)" /> <!-- Used by EE, do not remove -->
       <Member Name="get_FileName" />
     </Type>
         <Member MemberType="Field" Name="value__"/>
     </Type>
     <Type Name="System.Reflection.Assembly">
-      <Member Name="#ctor" />      
+      <Member Name="#ctor" />
       <Member Name="CreateInstance(System.String)" />
       <Member Name="CreateInstance(System.String,System.Boolean)" />
       <Member Name="CreateQualifiedName(System.String,System.String)" />
-      <Member Name="GetReferencedAssemblies" />          
+      <Member Name="GetReferencedAssemblies" />
       <Member Name="get_EntryPoint" />
       <Member Name="get_FullName" />
       <Member Name="get_ImageRuntimeVersion" />
       <Member Status="ImplRoot" MemberType="Event" Name="ModuleResolve" />
     </Type>
     <Type Name="System.Reflection.IntrospectionExtensions">
-      <Member Name="GetTypeInfo(System.Type)" />      
+      <Member Name="GetTypeInfo(System.Type)" />
     </Type>
     <Type Name="System.Reflection.IReflectableType">
-      <Member Name="GetTypeInfo" />      
+      <Member Name="GetTypeInfo" />
     </Type>
     <Type Name="System.Reflection.ProcessorArchitecture">
       <Member MemberType="Field" Name="None" />
       <Member MemberType="Field" Name="Arm" />
     </Type>
     <Type Name="System.Reflection.ReflectionContext">
-      <Member Name="#ctor" />      
-      <Member Name="MapAssembly(System.Reflection.Assembly)" />      
-      <Member Name="MapType(System.Reflection.TypeInfo)" />      
+      <Member Name="#ctor" />
+      <Member Name="MapAssembly(System.Reflection.Assembly)" />
+      <Member Name="MapType(System.Reflection.TypeInfo)" />
       <Member Name="GetTypeForObject(System.Object)" />
     </Type>
     <Type Status="ApiRoot" Name="System.Reflection.ResourceLocation">
       <Member Status="ImplRoot" Name="InternalLoadFrom(System.String,System.Security.Policy.Evidence,System.Byte[],System.Configuration.Assemblies.AssemblyHashAlgorithm,System.Boolean,System.Boolean,System.Threading.StackCrawlMark@)" Condition="FEATURE_WINDOWSPHONE" />
     </Type>
     <Type Name="System.Reflection.TypeInfo">
-      <Member Name="#ctor" />      
-      <Member Name="AsType" />      
-      <Member MemberType="Property" Name="GenericTypeParameters" />      
+      <Member Name="#ctor" />
+      <Member Name="AsType" />
+      <Member MemberType="Property" Name="GenericTypeParameters" />
       <Member Name="IsAssignableFrom(System.Reflection.TypeInfo)" />
       <Member Name="GetDeclaredEvent(System.String)" />
       <Member Name="GetDeclaredField(System.String)" />
       <Member Name="GetDeclaredMethods(System.String)" />
       <Member Name="GetDeclaredNestedType(System.String)" />
       <Member Name="GetDeclaredProperty(System.String)" />
-      <Member MemberType="Property" Name="DeclaredConstructors" />      
-      <Member MemberType="Property" Name="DeclaredEvents" />      
-      <Member MemberType="Property" Name="DeclaredFields" />      
-      <Member MemberType="Property" Name="DeclaredMembers" />      
-      <Member MemberType="Property" Name="DeclaredMethods" />      
-      <Member MemberType="Property" Name="DeclaredNestedTypes" />      
-      <Member MemberType="Property" Name="DeclaredProperties" />      
+      <Member MemberType="Property" Name="DeclaredConstructors" />
+      <Member MemberType="Property" Name="DeclaredEvents" />
+      <Member MemberType="Property" Name="DeclaredFields" />
+      <Member MemberType="Property" Name="DeclaredMembers" />
+      <Member MemberType="Property" Name="DeclaredMethods" />
+      <Member MemberType="Property" Name="DeclaredNestedTypes" />
+      <Member MemberType="Property" Name="DeclaredProperties" />
       <Member MemberType="Property" Name="ImplementedInterfaces" />
     </Type>
     <Type Name="System.Reflection.AssemblyAlgorithmIdAttribute">
       <Member Name="get_ProcessorArchitecture" />
       <Member Name="get_Version" />
       <Member Name="GetPublicKey" />
-      <Member Name="GetPublicKeyToken" />      
+      <Member Name="GetPublicKeyToken" />
       <Member Name="set_CultureInfo(System.Globalization.CultureInfo)" />
       <Member Name="set_Flags(System.Reflection.AssemblyNameFlags)" />
       <Member Name="set_HashAlgorithm(System.Configuration.Assemblies.AssemblyHashAlgorithm)" />
         <Member Name="GetCustomAttributes(System.Reflection.Assembly)" />
         <Member Name="GetCustomAttributes(System.Reflection.MemberInfo)" />
         <Member Name="GetCustomAttributes(System.Reflection.Module)" />
-        <Member Name="GetCustomAttributes(System.Reflection.ParameterInfo)" />         
+        <Member Name="GetCustomAttributes(System.Reflection.ParameterInfo)" />
         <Member MemberType="Property" Name="AttributeType" />
                <Member MemberType="Property" Name="Constructor" />
         <Member MemberType="Property" Name="ConstructorArguments" />
-        <Member MemberType="Property" Name="NamedArguments" />        
+        <Member MemberType="Property" Name="NamedArguments" />
     </Type>
    <Type Name="System.Reflection.CustomAttributeExtensions">
       <Member Name="GetCustomAttribute(System.Reflection.Assembly,System.Type)" />
       <Member Name="GetRuntimeMethods(System.Type)" />
       <Member Name="GetRuntimeProperties(System.Type)" />
       <Member Name="GetRuntimeProperty(System.Type,System.String)" />
-    </Type> 
+    </Type>
     <Type Name="System.Reflection.CustomAttributeNamedArgument">
         <Member Name="get_IsField" />
         <Member Name="get_MemberName" />
         <Member Name="get_TypedValue" />
-        <Member Name="op_Equality(System.Reflection.CustomAttributeNamedArgument,System.Reflection.CustomAttributeNamedArgument)" />   
-        <Member Name="op_Inequality(System.Reflection.CustomAttributeNamedArgument,System.Reflection.CustomAttributeNamedArgument)" />           
+        <Member Name="op_Equality(System.Reflection.CustomAttributeNamedArgument,System.Reflection.CustomAttributeNamedArgument)" />
+        <Member Name="op_Inequality(System.Reflection.CustomAttributeNamedArgument,System.Reflection.CustomAttributeNamedArgument)" />
         <Member MemberType="Property" Name="IsField" />
         <Member MemberType="Property" Name="MemberName" />
-        <Member MemberType="Property" Name="TypedValue" />        
+        <Member MemberType="Property" Name="TypedValue" />
     </Type>
     <Type Name="System.Reflection.CustomAttributeTypedArgument">
         <Member Name="get_ArgumentType" />
       <Member Name="MakeArrayType" />
       <Member Name="MakeArrayType(System.Int32)" />
       <Member Name="MakeByRefType" />
-      <Member Name="MakePointerType" />      
+      <Member Name="MakePointerType" />
       <Member Name="SetCustomAttribute(System.Reflection.ConstructorInfo,System.Byte[])" />
       <Member Name="SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder)" />
       <Member MemberType="Property" Name="Assembly" />
     <Type Name="System.Reflection.Emit.EventBuilder">
       <Member Name="AddOtherMethod(System.Reflection.Emit.MethodBuilder)" />
       <Member Name="GetEventToken" />
-      <Member Name="SetAddOnMethod(System.Reflection.Emit.MethodBuilder)" />   
-      <Member Name="SetCustomAttribute(System.Reflection.ConstructorInfo,System.Byte[])" />      
+      <Member Name="SetAddOnMethod(System.Reflection.Emit.MethodBuilder)" />
+      <Member Name="SetCustomAttribute(System.Reflection.ConstructorInfo,System.Byte[])" />
       <Member Name="SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder)" />
       <Member Name="SetRaiseMethod(System.Reflection.Emit.MethodBuilder)" />
       <Member Name="SetRemoveOnMethod(System.Reflection.Emit.MethodBuilder)" />
       <Member Name="InvokeMember(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])" />
       <Member Name="IsArrayImpl" />
       <Member Name="IsAssignableFrom(System.Type)" />
-      <Member Name="IsAssignableFrom(System.Reflection.TypeInfo)" />      
+      <Member Name="IsAssignableFrom(System.Reflection.TypeInfo)" />
       <Member Name="IsByRefImpl" />
       <Member Name="IsCOMObjectImpl" />
       <Member Name="IsDefined(System.Type,System.Boolean)" />
       <Member Name="MakeByRefType" />
       <Member Name="MakeGenericType(System.Type[])" />
       <Member Name="MakePointerType" />
-      <Member Name="SetBaseTypeConstraint(System.Type)" />      
+      <Member Name="SetBaseTypeConstraint(System.Type)" />
       <Member Name="SetCustomAttribute(System.Reflection.ConstructorInfo,System.Byte[])" />
       <Member Name="SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder)" />
       <Member Name="SetGenericParameterAttributes(System.Reflection.GenericParameterAttributes)" />
       <Member Name="get_ILOffset" />
       <Member Name="ThrowException(System.Type)" />
       <Member Name="UsingNamespace(System.String)" />
-      <Member MemberType="Property" Name="ILOffset" />      
+      <Member MemberType="Property" Name="ILOffset" />
     </Type>
     <Type Name="System.Diagnostics.CodeAnalysis.SuppressMessageAttribute">
       <Member Name="#ctor(System.String,System.String)" />
       <Member Name="DefineGlobalMethod(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[])" />
       <Member Name="DefineGlobalMethod(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])" />
       <Member Name="DefineGlobalMethod(System.String,System.Reflection.MethodAttributes,System.Type,System.Type[])" />
-      <Member Name="DefineInitializedData(System.String,System.Byte[],System.Reflection.FieldAttributes)" />      
+      <Member Name="DefineInitializedData(System.String,System.Byte[],System.Reflection.FieldAttributes)" />
       <Member Name="DefineType(System.String)" />
       <Member Name="DefineType(System.String,System.Reflection.TypeAttributes)" />
       <Member Name="DefineType(System.String,System.Reflection.TypeAttributes,System.Type)" />
       <Member Name="IsTransient" />
       <Member Name="SetCustomAttribute(System.Reflection.ConstructorInfo,System.Byte[])" />
       <Member Name="SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder)" />
-      <Member MemberType="Property" Name="FullyQualifiedName" />      
+      <Member MemberType="Property" Name="FullyQualifiedName" />
     </Type>
     <Type Name="System.Reflection.Emit.OpCode">
       <Member Name="Equals(System.Object)" />
       <Member Name="DefineNestedType(System.String,System.Reflection.TypeAttributes,System.Type)" />
       <Member Name="DefineNestedType(System.String,System.Reflection.TypeAttributes,System.Type,System.Int32)" />
       <Member Name="DefineNestedType(System.String,System.Reflection.TypeAttributes,System.Type,System.Reflection.Emit.PackingSize)" />
-      <Member Name="DefineNestedType(System.String,System.Reflection.TypeAttributes,System.Type,System.Reflection.Emit.PackingSize,System.Int32)" /> 
+      <Member Name="DefineNestedType(System.String,System.Reflection.TypeAttributes,System.Type,System.Reflection.Emit.PackingSize,System.Int32)" />
       <Member Name="DefineNestedType(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[])" />
       <Member Name="DefineProperty(System.String,System.Reflection.PropertyAttributes,System.Type,System.Type[])" />
       <Member Name="DefineProperty(System.String,System.Reflection.PropertyAttributes,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])" />
       <Member Name="GetRemoveMethod" />
       <Member Name="GetRemoveMethod(System.Boolean)" />
       <Member Name="Equals(System.Object)" />
-      <Member Name="GetHashCode" />      
+      <Member Name="GetHashCode" />
       <Member Name="RemoveEventHandler(System.Object,System.Delegate)" />
       <Member MemberType="Property" Name="Attributes" />
-      <Member MemberType="Property" Name="AddMethod" />      
-      <Member MemberType="Property" Name="RaiseMethod" />      
-      <Member MemberType="Property" Name="RemoveMethod" />            
+      <Member MemberType="Property" Name="AddMethod" />
+      <Member MemberType="Property" Name="RaiseMethod" />
+      <Member MemberType="Property" Name="RemoveMethod" />
       <Member MemberType="Property" Name="EventHandlerType" />
       <Member MemberType="Property" Name="IsMulticast" />
       <Member MemberType="Property" Name="IsSpecialName" />
       <Member Name="GetRequiredCustomModifiers" />
       <Member Name="GetRawConstantValue" />
       <Member Name="Equals(System.Object)" />
-      <Member Name="GetHashCode" />      
+      <Member Name="GetHashCode" />
       <Member Name="SetValue(System.Object,System.Object)" />
       <Member Name="SetValue(System.Object,System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Globalization.CultureInfo)" />
       <Member MemberType="Property" Name="Attributes" />
     </Type>
     <Type Name="System.Reflection.MemberInfo">
       <Member Name="#ctor" />
-      <Member Name="get_CustomAttributes" />      
+      <Member Name="get_CustomAttributes" />
       <Member Name="get_DeclaringType" />
       <Member Name="get_MemberType" />
       <Member Name="get_MetadataToken" />
       <Member Name="GetCustomAttributes(System.Boolean)" />
       <Member Name="GetCustomAttributes(System.Type,System.Boolean)" />
       <Member Name="Equals(System.Object)" />
-      <Member Name="GetHashCode" />      
+      <Member Name="GetHashCode" />
       <Member Name="IsDefined(System.Type,System.Boolean)" />
       <Member MemberType="Property" Name="CustomAttributes" />
       <Member MemberType="Property" Name="DeclaringType" />
       <Member Name="get_IsSpecialName" />
       <Member Name="get_IsStatic" />
       <Member Name="get_IsVirtual" />
-      <Member Name="get_MethodHandle" />     
+      <Member Name="get_MethodHandle" />
       <Member Name="get_MethodImplementationFlags" />
       <Member Name="GetGenericArguments" />
       <Member Status="ImplRoot" Name="GetMethodDesc" />
       <Member MemberType="Property" Name="IsStatic" />
       <Member MemberType="Property" Name="IsVirtual" />
       <Member MemberType="Property" Name="MethodHandle" />
-      <Member MemberType="Property" Name="MethodImplementationFlags" />      
+      <Member MemberType="Property" Name="MethodImplementationFlags" />
       <Member Name="GetCurrentMethod" />
     </Type>
     <Type Name="System.Reflection.MethodImplAttributes">
       <Member Name="GetGenericArguments" />
       <Member Name="GetGenericMethodDefinition" />
       <Member Name="Equals(System.Object)" />
-      <Member Name="GetHashCode" />      
+      <Member Name="GetHashCode" />
       <Member Name="MakeGenericMethod(System.Type[])" />
       <Member MemberType="Property" Name="MemberType" />
       <Member MemberType="Property" Name="ReturnParameter" />
       <Member Name="GetType(System.String,System.Boolean,System.Boolean)" />
       <Member Name="GetTypes" />
       <Member Name="Equals(System.Object)" />
-      <Member Name="GetHashCode" />      
+      <Member Name="GetHashCode" />
       <Member Name="IsDefined(System.Type,System.Boolean)" />
       <Member Name="ResolveMethod(System.Int32)" />
       <Member Name="ResolveMethod(System.Int32,System.Type[],System.Type[])" />
       <Member Name="ResolveType(System.Int32,System.Type[],System.Type[])" />
       <Member Name="ToString" />
       <Member MemberType="Property" Name="Assembly" />
-      <Member MemberType="Property" Name="CustomAttributes" />            
+      <Member MemberType="Property" Name="CustomAttributes" />
       <Member MemberType="Property" Name="FullyQualifiedName" />
       <Member MemberType="Property" Name="MetadataToken" />
       <Member MemberType="Property" Name="ModuleVersionId" />
     <Type Name="System.Reflection.ParameterInfo">
       <Member Name="#ctor" />
       <Member Name="get_Attributes" />
-      <Member Name="get_CustomAttributes" />            
+      <Member Name="get_CustomAttributes" />
       <Member Name="get_DefaultValue" />
       <Member Name="get_HasDefaultValue" />
       <Member Name="get_IsOptional" />
-      <Member Name="get_IsOut" />        
-      <Member Name="get_IsIn" />        
-      <Member Name="get_IsRetval" />              
+      <Member Name="get_IsOut" />
+      <Member Name="get_IsIn" />
+      <Member Name="get_IsRetval" />
       <Member Name="get_Member" />
       <Member Name="get_MetadataToken" />
       <Member Name="get_Name" />
       <Member Name="GetCustomAttributes(System.Type,System.Boolean)" />
       <Member Name="IsDefined(System.Type,System.Boolean)" />
       <Member MemberType="Property" Name="Attributes" />
-      <Member MemberType="Property" Name="CustomAttributes" />                  
+      <Member MemberType="Property" Name="CustomAttributes" />
       <Member MemberType="Property" Name="DefaultValue" />
       <Member MemberType="Property" Name="HasDefaultValue" />
       <Member MemberType="Property" Name="IsOptional" />
-      <Member MemberType="Property" Name="IsOut" />       
-      <Member MemberType="Property" Name="IsIn" />         
-      <Member MemberType="Property" Name="IsRetval" />               
+      <Member MemberType="Property" Name="IsOut" />
+      <Member MemberType="Property" Name="IsIn" />
+      <Member MemberType="Property" Name="IsRetval" />
       <Member MemberType="Property" Name="Member" />
       <Member MemberType="Property" Name="MetadataToken" />
       <Member MemberType="Property" Name="Name" />
       <Member MemberType="Property" Name="ParameterType" />
-      <Member MemberType="Property" Name="Position" /> 
+      <Member MemberType="Property" Name="Position" />
       <Member MemberType="Property" Name="RawDefaultValue" />
     </Type>
     <Type Name="System.Reflection.ParameterModifier">
       <Member Name="get_Attributes" />
       <Member Name="get_CanRead" />
       <Member Name="get_CanWrite" />
-      <Member Name="get_GetMethod" />      
+      <Member Name="get_GetMethod" />
       <Member Name="get_IsSpecialName" />
       <Member Name="get_MemberType" />
       <Member Name="get_PropertyType" />
-      <Member Name="get_SetMethod" />            
+      <Member Name="get_SetMethod" />
       <Member Name="GetAccessors" />
       <Member Name="GetAccessors(System.Boolean)" />
       <Member Name="GetConstantValue" />
       <Member Name="GetValue(System.Object,System.Object[])" />
       <Member Name="GetValue(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo)" />
       <Member Name="Equals(System.Object)" />
-      <Member Name="GetHashCode" />      
-      <Member Name="SetValue(System.Object,System.Object)" />      
+      <Member Name="GetHashCode" />
+      <Member Name="SetValue(System.Object,System.Object)" />
       <Member Name="SetValue(System.Object,System.Object,System.Object[])" />
       <Member Name="SetValue(System.Object,System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo)" />
       <Member MemberType="Property" Name="Attributes" />
       <Member MemberType="Property" Name="CanRead" />
       <Member MemberType="Property" Name="CanWrite" />
       <Member MemberType="Property" Name="GetMethod" />
-      <Member MemberType="Property" Name="SetMethod" />      
+      <Member MemberType="Property" Name="SetMethod" />
       <Member MemberType="Property" Name="IsSpecialName" />
       <Member MemberType="Property" Name="MemberType" />
       <Member MemberType="Property" Name="PropertyType" />
       <Member Name="get_RequestingAssembly" />
       <Member MemberType="Property" Name="RequestingAssembly" />
     </Type>
-    <Type Name="System.ResolveEventHandler" Condition="FEATURE_LEGACYNETCF">
+    <Type Name="System.ResolveEventHandler">
       <Member Name="#ctor(System.Object,System.IntPtr)" />
       <Member Name="BeginInvoke(System.Object,System.ResolveEventArgs,System.AsyncCallback,System.Object)" />
       <Member Name="EndInvoke(System.IAsyncResult)" />
       <Member Name="GetResourceSet(System.Globalization.CultureInfo,System.Boolean,System.Boolean)" />
       <Member Name="GetSatelliteContractVersion(System.Reflection.Assembly)" />
       <Member Name="GetStream(System.String)" />
-      <Member Name="GetStream(System.String,System.Globalization.CultureInfo)" />        
+      <Member Name="GetStream(System.String,System.Globalization.CultureInfo)" />
       <Member Name="GetString(System.String)" />
       <Member Name="GetString(System.String,System.Globalization.CultureInfo)" />
       <Member Name="InternalGetResourceSet(System.Globalization.CultureInfo,System.Boolean,System.Boolean)" />
       <Member MemberType="Property" Name="Length" />
     </Type>
     <Type Name="System.Runtime.CompilerServices.FixedAddressValueTypeAttribute">
-      <Member Name="#ctor" /> 
+      <Member Name="#ctor" />
     </Type>
     <Type Name="System.Runtime.CompilerServices.FormattableStringFactory">
       <Member Name="Create(System.String,System.Object[])" />
     </Type>
     <Type Name="System.Runtime.CompilerServices.IsCopyConstructed"> <!-- for MC++ -->
     </Type>
-    <Type Name="System.Runtime.CompilerServices.ICastable"> 
+    <Type Name="System.Runtime.CompilerServices.ICastable">
       <Member Name="IsInstanceOfInterface(System.RuntimeTypeHandle,System.Exception@)" /> <!-- EE -->
       <Member Name="GetImplType(System.RuntimeTypeHandle)" /> <!-- EE -->
     </Type>
-    <Type Name="System.Runtime.CompilerServices.ICastableHelpers"> 
+    <Type Name="System.Runtime.CompilerServices.ICastableHelpers">
       <Member Name="IsInstanceOfInterface(System.Runtime.CompilerServices.ICastable,System.RuntimeType,System.Exception@)" /> <!-- EE -->
       <Member Name="GetImplType(System.Runtime.CompilerServices.ICastable,System.RuntimeType)" /> <!-- EE -->
     </Type>
     <Type Name="System.Runtime.CompilerServices.IsUdtReturn">  <!-- for MC++ -->
     </Type>
     <Type Name="System.Runtime.CompilerServices.NativeCppClassAttribute">  <!-- for MC++ -->
-      <Member Name="#ctor" /> 
+      <Member Name="#ctor" />
     </Type>
     <Type Name="System.Runtime.CompilerServices.IsVolatile" />  <!-- for MC++ -->
     <Type Name="System.Runtime.CompilerServices.MethodCodeType">
       <Member Name="#ctor(System.Decimal)" />
       <Member Name="#ctor(System.Object)" />
       <Member Name="get_WrappedObject" />
-      <Member MemberType="Property" Name="WrappedObject" />  
+      <Member MemberType="Property" Name="WrappedObject" />
     </Type>
     <Type Name="System.Runtime.InteropServices.DispatchWrapper">
       <Member Name="#ctor(System.Object)" />
       <Member Name="Free" />
       <Member Name="FromIntPtr(System.IntPtr)" />
       <Member Name="get_IsAllocated" />
-      <Member Name="get_Target" />      
+      <Member Name="get_Target" />
       <Member Name="op_Explicit(System.IntPtr)" ReturnType="System.Runtime.InteropServices.GCHandle" />
       <Member Name="op_Explicit(System.Runtime.InteropServices.GCHandle)" ReturnType="System.IntPtr" />
       <Member Name="set_Target(System.Object)" />
       <Member MemberType="Field" Name="Sequential" />
       <Member MemberType="Field" Name="value__" />
     </Type>
-    <Type Name="System.Runtime.InteropServices.NativeCallableAttribute"> 
+    <Type Name="System.Runtime.InteropServices.NativeCallableAttribute">
       <Member Name="#ctor" />
       <Member MemberType="Field" Name="CallingConvention" /> <!-- EE -->
       <Member MemberType="Field" Name="EntryPoint" /> <!-- EE -->
       <Member Name="ReleaseComObject(System.Object)" />
       <Member Name="SetLastWin32Error(System.Int32)" />
       <Member Name="SizeOf(System.Object)" />
-      <Member Name="SizeOf(System.Type)" />            
+      <Member Name="SizeOf(System.Type)" />
       <Member Name="StructureToPtr(System.Object,System.IntPtr,System.Boolean)" />
       <Member Name="ThrowExceptionForHR(System.Int32)" />
       <Member Name="ThrowExceptionForHR(System.Int32,System.IntPtr)" />
       <Member Name="UnsafeAddrOfPinnedArrayElement(System.Array,System.Int32)" />
       <Member Name="WriteByte(System.IntPtr,System.Byte)" />
       <Member Name="WriteByte(System.IntPtr,System.Int32,System.Byte)" />
-      <Member Name="WriteInt16(System.IntPtr,System.Char)" />      
+      <Member Name="WriteInt16(System.IntPtr,System.Char)" />
       <Member Name="WriteInt16(System.IntPtr,System.Int16)" />
-      <Member Name="WriteInt16(System.IntPtr,System.Int32,System.Char)" />      
+      <Member Name="WriteInt16(System.IntPtr,System.Int32,System.Char)" />
       <Member Name="WriteInt16(System.IntPtr,System.Int32,System.Int16)" />
       <Member Name="WriteInt32(System.IntPtr,System.Int32)" />
       <Member Name="WriteInt32(System.IntPtr,System.Int32,System.Int32)" />
       <Member Name="WriteInt64(System.IntPtr,System.Int32,System.Int64)" />
-      <Member Name="WriteInt64(System.IntPtr,System.Int64)" />            
+      <Member Name="WriteInt64(System.IntPtr,System.Int64)" />
       <Member Name="WriteIntPtr(System.IntPtr,System.Int32,System.IntPtr)" />
-      <Member Name="WriteIntPtr(System.IntPtr,System.IntPtr)" />      
+      <Member Name="WriteIntPtr(System.IntPtr,System.IntPtr)" />
       <Member Name="ZeroFreeCoTaskMemUnicode(System.IntPtr)" />
       <Member Status="ImplRoot" Name="InitializeWrapperForWinRT(System.Object,System.IntPtr@)" Condition="FEATURE_COMINTEROP" />
       <Member Status="ImplRoot" Name="LoadLicenseManager" Condition="FEATURE_COMINTEROP" /><Member MemberType="Field" Name="SystemMaxDBCSCharSize" />
       <Member MemberType="Field" Name="value__" />
     </Type>
     <Type Name="System.RuntimeFieldHandle">
-      <Member Name="Equals(System.RuntimeFieldHandle)" />      
+      <Member Name="Equals(System.RuntimeFieldHandle)" />
       <Member Name="op_Equality(System.RuntimeFieldHandle,System.RuntimeFieldHandle)" />
       <Member Name="op_Inequality(System.RuntimeFieldHandle,System.RuntimeFieldHandle)" />
     </Type>
       <Member Name="#ctor" />
       <Member Name="CreateFallbackBuffer" />
       <Member Name="get_MaxCharCount" />
-      <Member Name="get_ReplacementFallback" />      
+      <Member Name="get_ReplacementFallback" />
       <Member MemberType="Property" Name="MaxCharCount" />
       <Member MemberType="Property" Name="ReplacementFallback" />
       <Member Name="get_ExceptionFallback" />
-      <Member MemberType="Property" Name="ExceptionFallback" />  
+      <Member MemberType="Property" Name="ExceptionFallback" />
     </Type>
     <Type Name="System.Text.DecoderFallbackBuffer">
       <Member Name="#ctor" />
       <Member Name="get_Index" />
       <Member MemberType="Property" Name="BytesUnknown" />
       <Member MemberType="Property" Name="Index" />
-    </Type>  
+    </Type>
     <Type Name="System.Text.Encoder">
-      <Member Name="#ctor" />      
+      <Member Name="#ctor" />
       <Member Name="Convert(System.Char*,System.Int32,System.Byte*,System.Int32,System.Boolean,System.Int32@,System.Int32@,System.Boolean@)" />
       <Member Name="Convert(System.Char[],System.Int32,System.Int32,System.Byte[],System.Int32,System.Int32,System.Boolean,System.Int32@,System.Int32@,System.Boolean@)" />
       <Member Name="get_Fallback" />
       <Member MemberType="Property" Name="MaxCharCount" />
       <Member MemberType="Property" Name="ReplacementFallback" />
       <Member Name="get_ExceptionFallback" />
-      <Member MemberType="Property" Name="ExceptionFallback" />  
+      <Member MemberType="Property" Name="ExceptionFallback" />
     </Type>
     <Type Name="System.Text.EncoderFallbackBuffer">
       <Member Name="#ctor" />
       <Member Name="get_CharUnknownLow" />
       <Member Name="get_Index" />
       <Member MemberType="Property" Name="CharUnknown" />
-      <Member MemberType="Property" Name="CharUnknownHigh" />    
+      <Member MemberType="Property" Name="CharUnknownHigh" />
       <Member MemberType="Property" Name="CharUnknownLow" />
-      <Member MemberType="Property" Name="Index" />    
+      <Member MemberType="Property" Name="Index" />
     </Type>
     <Type Name="System.Text.EncoderReplacementFallbackBuffer">
       <Member Name="#ctor(System.Text.EncoderReplacementFallback)" />
       <Member Name="GetByteCount(System.String)" />
       <Member Name="GetBytes(System.Char[])" />
       <Member Name="GetBytes(System.Char[],System.Int32,System.Int32)" />
-      <Member Name="GetBytes(System.Char[],System.Int32,System.Int32,System.Byte[],System.Int32)" />      
+      <Member Name="GetBytes(System.Char[],System.Int32,System.Int32,System.Byte[],System.Int32)" />
       <Member Name="GetBytes(System.String)" />
-      <Member Name="GetBytes(System.String,System.Int32,System.Int32,System.Byte[],System.Int32)" />      
+      <Member Name="GetBytes(System.String,System.Int32,System.Int32,System.Byte[],System.Int32)" />
       <Member Name="GetBytes(System.Char*,System.Int32,System.Byte*,System.Int32)" />
       <Member Name="GetCharCount(System.Byte[])" />
       <Member Name="GetCharCount(System.Byte[],System.Int32,System.Int32)" />
       <Member MemberType="Field" Name="EventHandle" />
     </Type>
     <Type Name="System.Threading.Overlapped">
-      <Member Name="#ctor" />            
+      <Member Name="#ctor" />
       <Member MemberType="Property" Name="AsyncResult" />
       <Member MemberType="Property" Name="OffsetLow" />
       <Member MemberType="Property" Name="OffsetHigh" />
    <Type Name="System.Threading.WaitHandleExtensions">
       <Member Name="GetSafeWaitHandle(System.Threading.WaitHandle)" />
       <Member Name="SetSafeWaitHandle(System.Threading.WaitHandle,Microsoft.Win32.SafeHandles.SafeWaitHandle)" />
-    </Type>    
+    </Type>
     <Type Name="System.Threading.WaitHandleCannotBeOpenedException">
       <Member Name="#ctor" />
       <Member Name="#ctor(System.String)" />
       <Member Name="IsEnumDefined(System.Object)" />
       <Member Name="get_StructLayoutAttribute" />
       <Member Name="get_TypeInitializer" />
-      <Member Name="FindInterfaces(System.Reflection.TypeFilter,System.Object)" />               
+      <Member Name="FindInterfaces(System.Reflection.TypeFilter,System.Object)" />
          <Member MemberType="Property" Name="TypeInitializer" />
-      <Member MemberType="Property" Name="StructLayoutAttribute" /> 
+      <Member MemberType="Property" Name="StructLayoutAttribute" />
     </Type>
     <Type Name="System.TypeAccessException">
       <Member Name="#ctor" />
       <Member Name="get_IsTerminating" />
       <Member MemberType="Property" Name="ExceptionObject" />
       <Member MemberType="Property" Name="IsTerminating" />
-    </Type>    
+    </Type>
     <Type Name="System.UnhandledExceptionEventHandler">
       <Member Name="#ctor(System.Object,System.IntPtr)" />
       <Member Name="BeginInvoke(System.Object,System.UnhandledExceptionEventArgs,System.AsyncCallback,System.Object)" />
       <Member Name="get_CanRead" />
       <Member Name="get_CanSeek" />
       <Member Name="get_CanWrite" />
-      <Member Name="get_Capacity" />        
+      <Member Name="get_Capacity" />
       <Member Name="get_Length" />
-      <Member Name="get_Position" />      
-      <Member Name="get_PositionPointer" /> 
+      <Member Name="get_Position" />
+      <Member Name="get_PositionPointer" />
       <Member Name="Initialize(System.Byte*,System.Int64,System.Int64,System.IO.FileAccess)" />
       <Member Name="Initialize(System.Runtime.InteropServices.SafeBuffer,System.Int64,System.Int64,System.IO.FileAccess)" />
       <Member Name="Read(System.Byte[],System.Int32,System.Int32)" />
       <Member MemberType="Property" Name="CanWrite" />
       <Member MemberType="Property" Name="Capacity" />
       <Member MemberType="Property" Name="Length" />
-      <Member MemberType="Property" Name="Position" /> 
-      <Member MemberType="Property" Name="PositionPointer" /> 
-    </Type>          
+      <Member MemberType="Property" Name="Position" />
+      <Member MemberType="Property" Name="PositionPointer" />
+    </Type>
     <Type Name="System.Security.Permissions.SecurityAttribute">
       <Member Name="#ctor(System.Security.Permissions.SecurityAction)" />
       <Member Name="get_Action" />
     </Type>
     <Type Status="ImplRoot" Name="System.Currency">
       <Member Status="ImplRoot" Name="#ctor(System.Decimal)" /> <!-- EE - il stubs -->
-    </Type>    
+    </Type>
     <Type Status="ImplRoot" Name="System.Diagnostics.EditAndContinueHelper">
       <Member MemberType="Field" Name="_objectReference" />
     </Type>
       <Member Name="get_EventId" />
       <Member MemberType="Property" Name="ActivityOptions" />
       <Member MemberType="Property" Name="Channel" />
-      <Member MemberType="Property" Name="Keywords" />  
-      <Member MemberType="Property" Name="Level" />  
-      <Member MemberType="Property" Name="Message" />  
-      <Member MemberType="Property" Name="Opcode" />  
-      <Member MemberType="Property" Name="Task" />  
+      <Member MemberType="Property" Name="Keywords" />
+      <Member MemberType="Property" Name="Level" />
+      <Member MemberType="Property" Name="Message" />
+      <Member MemberType="Property" Name="Opcode" />
+      <Member MemberType="Property" Name="Task" />
       <Member MemberType="Property" Name="Version" />
       <Member MemberType="Property" Name="Tags" />
     </Type>
       <Member Name="#ctor(System.Int32,System.Byte,System.Byte,System.Int64)" />
       <Member Name="#ctor(System.Int32,System.Byte,System.Byte,System.Byte,System.Byte,System.Int32,System.Int64)" />
       <Member Name="get_EventId" />
-      <Member Name="get_Channel" /> 
-      <Member Name="get_Level" />  
+      <Member Name="get_Channel" />
+      <Member Name="get_Level" />
       <Member Name="get_Opcode" />
       <Member Name="get_Task" />
       <Member Name="get_Version" />
       <Member Name="Equals(System.Object)" />
       <Member Name="Equals(System.Diagnostics.Tracing.EventDescriptor)" />
-    </Type> 
-    
+    </Type>
+
     <Type Name="System.Diagnostics.Tracing.EventChannel">
       <Member MemberType="Field" Name="Admin" />
       <Member MemberType="Field" Name="Analytic" />
     </Type>
     <Type Name="System.Diagnostics.Tracing.EventDataAttribute">
       <Member Name="#ctor" />
-      <Member MemberType="Property" Name="Name" /> 
-      <Member MemberType="Property" Name="Level" />  
-      <Member MemberType="Property" Name="Opcode" />  
-      <Member MemberType="Property" Name="Keywords" />  
-      <Member MemberType="Property" Name="Tags" />  
+      <Member MemberType="Property" Name="Name" />
+      <Member MemberType="Property" Name="Level" />
+      <Member MemberType="Property" Name="Opcode" />
+      <Member MemberType="Property" Name="Keywords" />
+      <Member MemberType="Property" Name="Tags" />
     </Type>
     <Type Name="System.Diagnostics.Tracing.EventKeywords">
       <Member MemberType="Field" Name="AuditFailure" />
       <Member MemberType="Field" Name="Informational" />
       <Member MemberType="Field" Name="LogAlways" />
       <Member MemberType="Field" Name="Verbose" />
-      <Member MemberType="Field" Name="Warning" />    
+      <Member MemberType="Field" Name="Warning" />
     </Type>
     <Type Name="System.Diagnostics.Tracing.EventListener">
       <Member Name="#ctor" />
       <Member Name="DisableEvents(System.Diagnostics.Tracing.EventSource)" />
       <Member Name="Dispose" />
       <Member Name="EnableEvents(System.Diagnostics.Tracing.EventSource,System.Diagnostics.Tracing.EventLevel)" />
-      <Member Name="EnableEvents(System.Diagnostics.Tracing.EventSource,System.Diagnostics.Tracing.EventLevel,System.Diagnostics.Tracing.EventKeywords)" />  
-      <Member Name="EnableEvents(System.Diagnostics.Tracing.EventSource,System.Diagnostics.Tracing.EventLevel,System.Diagnostics.Tracing.EventKeywords,System.Collections.Generic.IDictionary&lt;System.String,System.String&gt;)" />  
+      <Member Name="EnableEvents(System.Diagnostics.Tracing.EventSource,System.Diagnostics.Tracing.EventLevel,System.Diagnostics.Tracing.EventKeywords)" />
+      <Member Name="EnableEvents(System.Diagnostics.Tracing.EventSource,System.Diagnostics.Tracing.EventLevel,System.Diagnostics.Tracing.EventKeywords,System.Collections.Generic.IDictionary&lt;System.String,System.String&gt;)" />
       <Member Name="EventSourceIndex(System.Diagnostics.Tracing.EventSource)" />
       <Member Name="OnEventSourceCreated(System.Diagnostics.Tracing.EventSource)" />
       <Member Name="OnEventWritten(System.Diagnostics.Tracing.EventWrittenEventArgs)" />
-    </Type>    
-    
+    </Type>
+
     <Type Name="System.Diagnostics.Tracing.EventManifestOptions">
       <Member MemberType="Field" Name="AllCultures" />
       <Member MemberType="Field" Name="AllowEventSourceOverride" />
       <Member MemberType="Field" Name="None" />
       <Member MemberType="Field" Name="OnlyIfNeededForRegistration" />
       <Member MemberType="Field" Name="Strict" />
-    </Type>    
-    
+    </Type>
+
     <Type Name="System.Diagnostics.Tracing.EventOpcode">
       <Member MemberType="Field" Name="DataCollectionStart" />
       <Member MemberType="Field" Name="DataCollectionStop" />
       <Member MemberType="Field" Name="Extension" />
       <Member MemberType="Field" Name="Info" />
       <Member MemberType="Field" Name="Receive" />
-      <Member MemberType="Field" Name="Reply" />    
-      <Member MemberType="Field" Name="Resume" />    
-      <Member MemberType="Field" Name="Send" />    
-      <Member MemberType="Field" Name="Start" />    
-      <Member MemberType="Field" Name="Stop" />    
-      <Member MemberType="Field" Name="Suspend" />    
+      <Member MemberType="Field" Name="Reply" />
+      <Member MemberType="Field" Name="Resume" />
+      <Member MemberType="Field" Name="Send" />
+      <Member MemberType="Field" Name="Start" />
+      <Member MemberType="Field" Name="Stop" />
+      <Member MemberType="Field" Name="Suspend" />
     </Type>
-    
-    <Type Name="System.Diagnostics.Tracing.EventSource"> 
+
+    <Type Name="System.Diagnostics.Tracing.EventSource">
       <Member Name="#ctor" />
       <Member Name="#ctor(System.Boolean)" />
       <Member Name="#ctor(System.Diagnostics.Tracing.EventSourceSettings)" />
       <Member Name="WriteEventCore(System.Int32,System.Int32,System.Diagnostics.Tracing.EventSource+EventData*)" />
       <Member Name="WriteEventWithRelatedActivityId(System.Int32,System.Guid,System.Object[])" />
       <Member Name="WriteEventWithRelatedActivityIdCore(System.Int32,System.Guid*,System.Int32,System.Diagnostics.Tracing.EventSource+EventData*)" />
-      <Member Name="get_Settings" /> 
+      <Member Name="get_Settings" />
     </Type>
     <Type Name="System.Diagnostics.Tracing.EventSource+EventData">
-      <Member MemberType="Property" Name="DataPointer" /> 
-      <Member MemberType="Property" Name="Size" /> 
+      <Member MemberType="Property" Name="DataPointer" />
+      <Member MemberType="Property" Name="Size" />
     </Type>
-      
+
     <Type Name="System.Diagnostics.Tracing.EventSourceAttribute">
       <Member Name="#ctor" />
-      <Member MemberType="Property" Name="Guid" /> 
-      <Member MemberType="Property" Name="LocalizationResources" /> 
-      <Member MemberType="Property" Name="Name" /> 
+      <Member MemberType="Property" Name="Guid" />
+      <Member MemberType="Property" Name="LocalizationResources" />
+      <Member MemberType="Property" Name="Name" />
     </Type>
     <Type Name="System.Diagnostics.Tracing.EventIgnoreAttribute">
       <Member Name="#ctor" />
       <Member MemberType="Field" Name="ThrowOnEventWriteErrors" />
     </Type>
     <Type Name="System.Diagnostics.Tracing.EventTask">
-      <Member MemberType="Field" Name="None" /> 
-    </Type>    
+      <Member MemberType="Field" Name="None" />
+    </Type>
     <Type Name="System.Diagnostics.Tracing.EventTags">
-      <Member MemberType="Field" Name="None" /> 
-    </Type>  
+      <Member MemberType="Field" Name="None" />
+    </Type>
     <Type Name="System.Diagnostics.Tracing.EventFieldTags">
-      <Member MemberType="Field" Name="None" /> 
-    </Type>  
+      <Member MemberType="Field" Name="None" />
+    </Type>
     <Type Name="System.Diagnostics.Tracing.EventFieldAttribute">
       <Member Name="#ctor" />
       <Member MemberType="Property" Name="Tags" />
     <Type Name="System.Diagnostics.Tracing.NonEventAttribute">
       <Member Name="#ctor" />
     </Type>
-    
+
    <Type Name="System.Diagnostics.Tracing.FrameworkEventSource+Tasks">
       <Member MemberType="Field" Name="GetResponse" />
       <Member MemberType="Field" Name="GetRequestStream" />
    <Type Name="System.Diagnostics.Tracing.FrameworkEventSource+Opcodes">
       <Member MemberType="Field" Name="ReceiveHandled" />
    </Type>
-    <Type Status="ImplRoot" Name="System.IO.Stream+SynchronousAsyncResult">      
+    <Type Status="ImplRoot" Name="System.IO.Stream+SynchronousAsyncResult">
       <Member Name="get_AsyncState" />
       <Member Name="get_AsyncWaitHandle" />
       <Member Name="get_CompletedSynchronously" />
     <Type Status="ImplRoot" Name="System.Reflection.Emit.DynamicResolver+SecurityControlFlags" />
     <Type Status="ImplRoot" Name="System.Reflection.Emit.DynamicScope" />
     <Type Status="ImplRoot" Name="System.Reflection.ExceptionHandlingClause" />
-    
+
     <Type Status="ApiRoot" Name="System.Reflection.LocalVariableInfo">
       <Member Name="#ctor" />
       <Member Name="get_IsPinned" />
     </Type>
     <Type Name="System.Reflection.ReflectionTypeLoadException">
       <Member Name="#ctor(System.Type[],System.Exception[])" />
-      <Member Name="#ctor(System.Type[],System.Exception[],System.String)" />              
+      <Member Name="#ctor(System.Type[],System.Exception[],System.String)" />
       <Member MemberType="Property" Name="LoaderExceptions" />
       <Member MemberType="Property" Name="Types" />
       <Member Name="get_LoaderExceptions" />
       <Member Name="get_HasCurrent" />
       <Member Name="MoveNext"/>
       <Member Name="GetMany(T[])"/>
-    </Type>    
+    </Type>
     <Type Status="ImplRoot" Name="System.Runtime.InteropServices.WindowsRuntime.BindableIterableToEnumerableAdapter" Condition="FEATURE_COMINTEROP">
       <Member Name="GetEnumerator_Stub" />
     </Type>
     <Type Name="System.Runtime.Serialization.SerializationException">
       <Member Name="#ctor" />
       <Member Name="#ctor(System.String)" />
-      <Member Name="#ctor(System.String,System.Exception)" />  
+      <Member Name="#ctor(System.String,System.Exception)" />
     </Type>
     <Type Name="System.Runtime.Serialization.SerializationInfo">
       <Member Name="#ctor(System.Type,System.Runtime.Serialization.IFormatterConverter)" />
       <Member Name="ConvertToNative(System.Int32,System.String,System.IntPtr)" />
       <Member Name="ConvertToManaged(System.IntPtr)" />
       <Member Name="ClearNative(System.IntPtr)" />
-    </Type>    
+    </Type>
       <Type Status="ImplRoot" Name="System.StubHelpers.UTF8BufferMarshaler">
       <Member Name="ConvertToNative(System.Text.StringBuilder,System.IntPtr,System.Int32)" />
-      <Member Name="ConvertToManaged(System.Text.StringBuilder,System.IntPtr)" />      
-    </Type>    
+      <Member Name="ConvertToManaged(System.Text.StringBuilder,System.IntPtr)" />
+    </Type>
     <Type Status="ApiFxInternal" Name="System.StubHelpers.EventArgsMarshaler" Condition="FEATURE_COMINTEROP">
       <Member Name="CreateNativeNCCEventArgsInstance(System.Int32,System.Object,System.Object,System.Int32,System.Int32)"/>
       <Member Name="CreateNativePCEventArgsInstance(System.String)" />
       <Member MemberType="Field" Name="Tasks" />
       <Member MemberType="Field" Name="Parallel" />
    </Type>
-    
+
     <!-- System.Runtime.CompilerServices namespace -->
     <Type Name="System.Runtime.CompilerServices.TaskAwaiter">
       <Member Name="get_IsCompleted" />
       <Member Status="ImplRoot" Name="get_ObjectIdForDebugger" />
       <Member Status="ImplRoot" MemberType="Field" Name="m_task" />
     </Type>
-    
+
     <!-- System namespace -->
     <Type Name="System.AggregateException">
       <Member Name="#ctor"/>
       <Member Name="#ctor"/>
       <Member Name="#ctor(System.Action&lt;System.Threading.AsyncLocalValueChangedArgs&lt;T&gt;&gt;)"/>
       <Member Name="get_Value"/>
-      <Member Name="set_Value(T)"/>      
+      <Member Name="set_Value(T)"/>
     </Type>
     <Type Name="System.Threading.AsyncLocalValueChangedArgs&lt;T&gt;">
       <Member Name="get_PreviousValue"/>