anchor.diff:  
       /// Determine the name of the TypeInfo based on the given type
       let getTypeName (t : Type) =
  -        let baseName = if t.IsArray then "Array" else removeGenericSuffix t.Name
  +        let baseName = if t.IsArray then "Array" else removeGenericSuffix <| t.NullableUnderlying().Name
           if XmlConfig.Instance.EmitCamelCaseNames then
               baseName.ToCamelCase()
           else
  
positive.code:                 writer.Write(sprintf "</%s>" name.Item)
              | _ -> ())
  
      and getGenericWriter (t : Type) = fun () ->
          // TODO: generic writer
          None
  
      /// Determine the associated serialization writer
      /// function for the specified type
  
negative.code:             let! specialWriter = getSpecialWriters t
              let! arrayWriter = getArrayWriter t
              let! dictWriter = getDictionaryWriter t
              let! enumerableWriter = getEnumerableWriter attr t
              let! instanceWriter = getInstanceWriter t
              let! staticWriter = getStaticWriter t
              let! classWriter = getClassWriter t
              let! objectWriter = getObjectWriter
              objectWriter }
          writer
  
      /// Get the writer function to serialize the
  