anchor.diff:          // can use them in the HttpHandlers
           |> injectServicesToMef mefContainer
           // Register the HttpHandlers
  -        |> updateRegisterImportGroup<IHttpHandler> mefContainer
  +        |> updateContainer (registerImportGroup<IHttpHandler> mefContainer)
  +        // Register the services required for shutdown
  +        |> registerExistingInstanceAs<IRequireNotificationForShutdown>
           // Return an IServiceProvider to be compatible with Microsoft's DI
           |> fun container -> container.Resolve<IServiceProvider>()
   
  
positive.code:         try (value.GetType() |> getTypeNameFromAttribute, value) |> Some
          with e -> Logger.Log(e, MessageKeyword.Plugin, MessageLevel.Critical); None
  
      let registerImportGroup<'Interface> (mefContainer : CompositionContainer) (builder : ContainerBuilder) =
          try
              let importGroup = mefContainer.GetExportedValues<'Interface>()
  
negative.code:         with e -> Logger.Log <| PluginLoadFailure("Unknown", typedefof<'Interface>.FullName, exceptionPrinter e);
  
          builder
  
      let injectServicesToMef (mefContainer : CompositionContainer) (diContainer : IContainer) =
          diContainer.ComponentRegistry.Registrations
  