anchor.diff:              sprintf "%s: (%O) was created" x.LogicalName (getName x)))
   
     let createPluginImages (log:ConsoleLogger.ConsoleLogger) (solution:Entity) 
  -    m tc entitySet plugins (pluginStep: Entity) = 
  +    client entitySet plugins (pluginStep: Entity) = 
         entitySet |> Set.toArray
         |> Array.Parallel.iter(fun y ->
              
  -        use p = ServiceProxy.getOrganizationServiceProxy m tc
  +        use p = ServiceProxy.getOrganizationServiceProxy client.IServiceM client.authCred
                       
           plugins
           |> Seq.fold(fun acc pl -> 
  
positive.code:               log.WriteLine(LogLevel.Verbose,
                    sprintf "%s: %s was updated" x.LogicalName (getName x)))
  
    let updatePluginImages (log:ConsoleLogger.ConsoleLogger) m tc entitySet plugins =
        entitySet ||> subset
        |> Seq.toArray
        |> Array.Parallel.map(fun y ->
  
          use p = ServiceProxy.getOrganizationServiceProxy m tc
  
          let compareImage =
            let name = getName y
  
negative.code:     |> Seq.toArray
      |> Array.Parallel.iter(fun step ->
  
        use p' = ServiceProxy.getOrganizationServiceProxy client.IServiceM client.authCred
  
        log.WriteLine(LogLevel.Debug, 
          sprintf "Retrieving images for step: %s" (getName step))
  