anchor.diff:  
       let sourceLines =
           if generateClass then
  -            [ "Friend NotInheritable Class AssemblyVersionInformation"
  -              sprintf "    Friend Const Version As String = %s" (getAssemblyVersionInfo attributes)
  -              sprintf "    Friend Const InformationalVersion As String = %s" (getAssemblyInformationalVersion attributes)
  -              "End Class" ]
  +            let consts =
  +                attributes
  +                |> Seq.map (fun x -> sprintf "    Friend Const %s As %s = %s" x.StaticPropertyName x.StaticPropertyType x.StaticPropertyValue)
  +                |> Seq.toList
  +            "Friend NotInheritable Class AssemblyVersionInformation"::consts @ [ "End Class" ]
           else []
   
       attributeLines @ sourceLines
  
positive.code: 
      let sourceLines =
          if generateClass then
              [ sprintf "namespace %s {" useNamespace
                "    internal static class AssemblyVersionInformation {"
                sprintf "        internal const string Version = %s;" (getAssemblyVersionInfo attributes)
                sprintf "        internal const string InformationalVersion = %s;" (getAssemblyInformationalVersion attributes)
                "    }"
                "}" ]
          else []
  
      attributeLines @ sourceLines
  
negative.code: 
              if generateClass then
                  yield "module internal AssemblyVersionInformation ="
                  yield!
                      attributes
                      |> Seq.map (fun x -> sprintf "    let [<Literal>] %s = %s" x.StaticPropertyName x.StaticPropertyValue)
          ]
  
      sourceLines |> writeToFile outputFileName
  