anchor.diff:  open Caelan.Frameworks.Common.Helpers
   
   type UnitOfWork internal (context : DbContext, autoContext) as uow = 
  -    
       let mutable container =
           let assemblies =
               [| AssemblyHelper.GetWebEntryAssembly()
  
positive.code:         this.RegisterRepository<'TRepository>()
          container.Resolve<'TRepository>()
      
      member this.Repository<'TEntity when 'TEntity : not struct and 'TEntity : equality and 'TEntity : null>() = this.GetRepository<Repository<'TEntity>>() :> IRepository<'TEntity>
      member this.Repository<'TEntity, 'TDTO when 'TEntity : not struct and 'TEntity : equality and 'TEntity : null and 'TDTO : equality and 'TDTO : null and 'TDTO : not struct>() = this.GetRepository<Repository<'TEntity, 'TDTO>>() :> IRepository<'TEntity, 'TDTO>
      member this.Repository<'TEntity, 'TDTO, 'TListDTO when 'TEntity : not struct and 'TEntity : equality and 'TEntity : null and 'TDTO : equality and 'TDTO : null and 'TDTO : not struct and 'TListDTO : equality and 'TListDTO : null and 'TListDTO : not struct>() = this.GetRepository<ListRepository<'TEntity, 'TDTO, 'TListDTO>>() :> IListRepository<'TEntity, 'TDTO, 'TListDTO>
  
negative.code:                Assembly.GetCallingAssembly()
                 Assembly.GetExecutingAssembly()
              |]
              |> Array.where (isNull >> not)
  
          let cb = ContainerBuilder()
  
  