anchor.diff:          |> Casts.addCastFromUnderlyingType info
           |> Casts.addCastToUnderlyingType info
           |> Convertible.addIConvertibleMembers info
  +        |> GeneratedCodeAttribute.addToAllMembers
   
   let private makeInfo idType =
       let namespaceProvided = not (String.IsNullOrEmpty(idType.Namespace))
  
positive.code:         else
              classDeclaration
  
  let private makeClass idType info = 
      let visibility = visibilityToKeyword idType.Visibility
  
  
negative.code:                 .AddMembers(generatedClass) :> MemberDeclarationSyntax
  
      emptyFile
          |> addUsings [ "System" ]
          |> addMember rootMember
  
  let private makeDocument (rootNode:SyntaxNode) =
  