anchor.diff:      
       member private this.GetRepository<'TRepository when 'TRepository :> IRepository>() = 
           let mutable repository = Unchecked.defaultof<'TRepository>
  -        if this.container.TryResolve<'TRepository>(&repository) |> not && typeof<'TRepository>.IsInterface |> not && typeof<'TRepository>.IsAbstract |> not then 
  +        if container.TryResolve<'TRepository>(&repository) |> not && typeof<'TRepository>.IsInterface |> not && typeof<'TRepository>.IsAbstract |> not then 
               let cb = ContainerBuilder()
               let assemblies =
                   [| typeof<'TRepository>.Assembly |]
  
positive.code:                 |> Array.map Assembly.Load) |> Array.where (fun t -> t <> null)
              cb.RegisterAssemblyTypes(assemblies).Where(fun t -> t.IsAssignableTo<IRepository>()).AsSelf().AsImplementedInterfaces() |> ignore
              cb.RegisterType<'TRepository>().AsSelf().AsImplementedInterfaces() |> ignore
              cb.Update(this.container)
              use scope = this.container.BeginLifetimeScope()
              repository <- this.container.Resolve<'TRepository>()
          repository
      
      member this.Repository<'TEntity when 'TEntity : not struct and 'TEntity : equality and 'TEntity : null>() = 
  
negative.code: 
  type UnitOfWork internal (context : DbContext, autoContext) = 
      
      let mutable container =
          let assemblies =
              [| AssemblyHelper.GetWebEntryAssembly()
                 Assembly.GetEntryAssembly()
  