anchor.diff:              
         deleteTypes log client (obsoleteTypes,types) 
         
  -      solution, client, log, sourcePlugins, newTypes )
  -
  -  let updateAssembly (solution, client, (log:ConsoleLogger.ConsoleLogger), sourcePlugins, newTypes) =
  +      newTypes )
  +
  +  let updateAssembly (solution, client, (log:ConsoleLogger.ConsoleLogger), sourcePlugins) newTypes =
       log.WriteLine(LogLevel.Verbose, "Retrieving assemblies from CRM")
   
       proxyContext client (fun p -> 
  
positive.code:         log.WriteLine(LogLevel.Debug, sprintf "Updating Images for: %s" key)
          updatePluginImages log client (updateImages,images) plugin) )
  
    let syncPlugins = 
  
      deletePluginImages
      >> deletePluginSteps
      >> deletePluginTypes
      >> updateAssembly
      >> syncTypes
      >> syncSteps
      >> syncImages
      >> ignore
  
    let syncSolution' org ac solutionName proj dll (log:ConsoleLogger.ConsoleLogger) =
      log.WriteLine(LogLevel.Verbose, "Checking local assembly")
  
negative.code:     let obsoleteStep = targetStep' - sourceStep
      log.WriteLine(LogLevel.Info, "Deleting steps")
      deleteSteps log client (obsoleteStep, targetSteps)
  
    let deletePluginTypes (solution, client, (log:ConsoleLogger.ConsoleLogger), sourcePlugins) _ = 
      log.WriteLine(LogLevel.Info, "Deleting types")
  
      proxyContext client (fun p -> 
  