anchor.diff:                 Assembly.GetEntryAssembly()
                  Assembly.GetCallingAssembly()
                  Assembly.GetExecutingAssembly() |]
  +            |> Array.filter (isNull >> not)
               |> Array.filter (fun t -> t.GetTypes() |> Array.exists isRepository)
           this.GetRepository<IRepository<'TEntity>>(assemblies)
       
  
positive.code:                Assembly.GetEntryAssembly()
                 Assembly.GetCallingAssembly()
                 Assembly.GetExecutingAssembly() |]
              |> Array.filter (fun t -> t.GetTypes() |> Array.exists isRepository)
          this.GetRepository<IRepository<'TEntity, 'TDTO>>(assemblies)
      
  
negative.code:                Assembly.GetEntryAssembly()
                 Assembly.GetCallingAssembly()
                 Assembly.GetExecutingAssembly() |]
              |> Array.filter (isNull >> not)
              |> Array.filter (fun t -> t.GetTypes() |> Array.exists isRepository)
          this.GetRepository<IListRepository<'TEntity, 'TDTO, 'TListDTO>>(assemblies)
      
  