anchor.diff:      member FindByName: string -> ILMethodDef list
   
   /// Field definitions.
  +///
  +/// This type is immutable and record-like.  We use a class to get control over the representation
  +/// used, which allows more efficient representation of the information.
   [<NoComparison; NoEquality>]
   type ILFieldDef = 
  +
  +    /// Functional creation of a value
       new: name: string * fieldType: ILType * attributes: FieldAttributes * data: byte[] option * literalValue: ILFieldInit option * offset:  int32 option * marshal: ILNativeType option * customAttrs: ILAttributes -> ILFieldDef
  -    member With: ?name: string * ?fieldType: ILType * ?attributes: FieldAttributes * ?data: byte[] option * ?literalValue: ILFieldInit option * ?offset:  int32 option * ?marshal: ILNativeType option * ?customAttrs: ILAttributes -> ILFieldDef
  +
       member Name: string
       member FieldType: ILType
       member Attributes: FieldAttributes
       member Data:  byte[] option
       member LiteralValue: ILFieldInit option  
  +
       /// The explicit offset in bytes when explicit layout is used.
       member Offset:  int32 option 
       member Marshal: ILNativeType option 
  
positive.code:     member IsSpecialName: bool
      member IsRTSpecialName: bool
  
  /// Table of those events in a type definition.
  [<NoEquality; NoComparison; Sealed>]
  type ILEventDefs =
      member AsList: ILEventDef list
      member LookupByName: string -> ILEventDef list
  
  /// Property definitions
  [<NoComparison; NoEquality>]
  type ILPropertyDef =
      new: name: string * attributes: PropertyAttributes * setMethod: ILMethodRef option * getMethod: ILMethodRef option * callingConv: ILThisConvention * propertyType: ILType * init: ILFieldInit option * args: ILTypes * customAttrs: ILAttributes -> ILPropertyDef
      member With: ?name: string * ?attributes: PropertyAttributes * ?setMethod: ILMethodRef option * ?getMethod: ILMethodRef option * ?callingConv: ILThisConvention * ?propertyType: ILType * ?init: ILFieldInit option * ?args: ILTypes * ?customAttrs: ILAttributes -> ILPropertyDef
      member Name: string
      member Attributes: PropertyAttributes
      member SetMethod: ILMethodRef option
  
negative.code: /// may include the bounds, if any, on the generic parameter.
  type ILGenericParameterDef =
      { Name: string
  
        /// At most one is the parent type, the others are interface types.
        Constraints: ILTypes 
  
        /// Variance of type parameters, only applicable to generic parameters for generic interfaces and delegates.
        Variance: ILGenericVariance 
  
        /// Indicates the type argument must be a reference type.
        HasReferenceTypeConstraint: bool     
  
        CustomAttrs: ILAttributes
  
        /// Indicates the type argument must be a value type, but not Nullable.
        HasNotNullableValueTypeConstraint: bool  
  
        /// Indicates the type argument must have a public nullary constructor.
        HasDefaultConstructorConstraint: bool }
  
  