anchor.diff:          elif typ.IsByRef || typ.IsPointer then raise <| UnsupportedShape typ
           else 
               let gt = genShapeTy.MakeGenericType [|typ|]
  -            Activator.CreateInstance gt :?> TypeShape
  +            let instance = gt.GetProperty("Instance", BindingFlags.NonPublic ||| BindingFlags.Static)
  +            instance.GetValue(null) :?> TypeShape
   
   type Activator with
       /// Generic edition of the activator method which support type parameters and private types
  
positive.code:             Generic(t.GetGenericTypeDefinition(), t.GetGenericArguments())
          else
              Basic t
          
      override __.Type = typeof<'T>
      override __.ShapeInfo = shapeInfo
  
negative.code: 
  open System
  open System.Collections.Generic
  open System.ComponentModel
  open System.Runtime.Serialization
  open System.Reflection
  
  