anchor.diff:      AssemblyInformationalVersion = String.Empty;
       AssemblyKeyFile = String.Empty;
       AssemblyKeyName = String.Empty;
  -    AssemblyDelaySign = false;
  +    AssemblyDelaySign = Some false;
       GenerateClass = false}  
       
   /// generates the assembly info file
  
positive.code: 
  type AssemblyInfoParams =
    { OutputFileName: string;
      ComVisible: bool;
      CLSCompliant: bool;
      Guid: string;
      CodeLanguage: CodeLanguage;
      AssemblyTitle: string;
      AssemblyDescription: string;
  
negative.code:     {param'' with AssemblyProduct = param''.AssemblyTitle}
    
    if isNullOrEmpty param.OutputFileName then failwith "You have to specify the OutputFileName for the AssemblyInfo task."
  
    let attributes = new Dictionary<_,_>()
  
    let writeAttribute name attribute = if attribute <> String.Empty then attributes.Add(name, attribute)
  
    let writeAttributeOption name = function
      | Some attribute ->
          try
              attribute.ToString() |> writeAttribute name
          with 
          | exn -> ()  
      | _ -> ()
  
    writeAttributeOption "ComVisible" param.ComVisible
    writeAttributeOption "CLSCompliant" param.CLSCompliant
    writeAttributeOption "Guid" param.Guid
    writeAttribute "AssemblyTitle" param.AssemblyTitle
    writeAttribute "AssemblyDescription" param.AssemblyDescription
    writeAttribute "AssemblyConfiguration" param.AssemblyConfiguration
    writeAttribute "AssemblyCompany" param.AssemblyCompany
    writeAttribute "AssemblyProduct" param.AssemblyProduct
    writeAttribute "AssemblyCopyright" param.AssemblyCopyright
    writeAttribute "AssemblyTrademark" param.AssemblyTrademark
    writeAttribute "AssemblyCulture" param.AssemblyCulture
    writeAttribute "AssemblyVersion" param.AssemblyVersion
    writeAttribute "AssemblyFileVersion" param.AssemblyFileVersion
    writeAttribute "AssemblyInformationalVersion" param.AssemblyInformationalVersion
    writeAttribute "AssemblyKeyFile" param.AssemblyKeyFile
    writeAttribute "AssemblyKeyName" param.AssemblyKeyName
    writeAttributeOption "AssemblyDelaySign" param.AssemblyDelaySign
    
    let imports = 
        ["System" 
  