anchor.diff:        let prod_file = File.ReadAllBytes(prod_customizations + prod_elem.SelectSingleNode("FileName").InnerText)
         dev_file = prod_file)
       (fun id -> 
  -      add_solution_component proxy sol_id (Guid.Parse id) 61);
  +      add_solution_component proxy sol_id (Guid.Parse id) SolutionComponent.WebResource);
     add_all "plugin assembly" output
       dev_node
       "/ImportExportXml/SolutionPluginAssemblies/PluginAssembly"
  
positive.code:   upd.Attributes.["publisherid"] <- publisher;
    proxy.Create upd
  
  let add_entity_component (proxy: IOrganizationService) sol_id comp_id comp_type =
    let req = 
      AddSolutionComponentRequest (
        AddRequiredComponents = false,
        ComponentId = comp_id,
        ComponentType = comp_type,
        DoNotIncludeSubcomponents = true,
        SolutionUniqueName = sol_id
      )
    proxy.Execute(req) |> ignore
  
  let add_solution_component (proxy: IOrganizationService) sol_id comp_id comp_type =
    let req = 
      AddSolutionComponentRequest (
        AddRequiredComponents = false,
        ComponentId = comp_id,
        ComponentType = comp_type,
        SolutionUniqueName = sol_id
      )
    proxy.Execute(req) |> ignore
  
negative.code:       let req = RetrieveRelationshipRequest ()
        req.Name <- id;
        let resp = proxy.Execute(req) :?> RetrieveRelationshipResponse
        add_solution_component proxy sol_id resp.RelationshipMetadata.MetadataId.Value SolutionComponent.EntityRelationship);
    elim_elem "option set" output
      dev_node prod_node 
      "/ImportExportXml/optionsets/optionset"
  