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:     {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 attr name p =
      try
        let value = p.ToString()
        if value <> String.Empty then attributes.Add(name, value)
      with 
      | exn -> ()
      
    attr "ComVisible" param.ComVisible
    attr "CLSCompliant" param.CLSCompliant
    attr "Guid" param.Guid
    attr "AssemblyTitle" param.AssemblyTitle
    attr "AssemblyDescription" param.AssemblyDescription
    attr "AssemblyConfiguration" param.AssemblyConfiguration
    attr "AssemblyCompany" param.AssemblyCompany
    attr "AssemblyProduct" param.AssemblyProduct
    attr "AssemblyCopyright" param.AssemblyCopyright
    attr "AssemblyTrademark" param.AssemblyTrademark
    attr "AssemblyCulture" param.AssemblyCulture
    attr "AssemblyVersion" param.AssemblyVersion
    attr "AssemblyFileVersion" param.AssemblyFileVersion
    attr "AssemblyInformationalVersion" param.AssemblyInformationalVersion
    attr "AssemblyKeyFile" param.AssemblyKeyFile
    attr "AssemblyKeyName" param.AssemblyKeyName
    attr "AssemblyDelaySign" param.AssemblyDelaySign
    
    let imports = 
        ["System" 
  
negative.code:     AssemblyInformationalVersion: string;
      AssemblyKeyFile: string;
      AssemblyKeyName: string;
      AssemblyDelaySign: bool option;
      GenerateClass: bool }
  
  /// AssemblyInfo default params
  let AssemblyInfoDefaults =
    { OutputFileName = String.Empty ;
      ComVisible = Some false ;
      CLSCompliant = Some false ;
      Guid = Some(Guid.NewGuid().ToString());
      CodeLanguage = CSharp;
      AssemblyTitle = String.Empty;
      AssemblyDescription = String.Empty;
  