anchor.diff:        log.WriteLine(LogLevel.Verbose,
           sprintf "%s: (%O) was deleted" x.LogicalName x.Id))
       
  +  // Instantiates a new assembly in CRM if an existing assembly does not exist
     let instantiateAssembly (solution:Entity) dllName dllPath asm hash p 
       (log:ConsoleLogger.ConsoleLogger) =
         log.WriteLine(LogLevel.Verbose, "Retrieving assemblies from CRM")
  
positive.code:           imageType = l; attributes = m; } )
      { step = step; images = images' }  
  
    // TODO:
    let typesAndMessages (asm:Assembly) =
      asm.GetTypes() |> fun xs -> 
        let y = xs |> Array.filter (fun x -> x.Name = @"Plugin") |> Array.toList
  
negative.code: open DG.Daxif.HelperModules.Common
  open DG.Daxif.HelperModules.Common.Utility
  
  (* This module is used to synchronize plugin sollution assembly to a CRM. *)
  
  module internal PluginsHelper =
  
    // Records for encapsulating step and images in a plugin
    type Step =
      { className: String
        executionStage: int
  