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