anchor.diff:          | _ -> this.Set().Where(whereExpr)
       
       abstract All : int * int * seq<Sort> * Filter * Expression<Func<'TEntity, bool>> -> DataSourceResult<'TDTO>
  +    
       override this.All(take, skip, sort, filter, whereFunc) = 
           let queryResult = this.All(whereFunc).OrderBy(fun t -> t.ID).ToDataSourceResult(take, skip, sort, filter)
           let result = DataSourceResult<'TDTO>()
  
positive.code:         result
      
      abstract AllFull : int * int * seq<Sort> * Filter * Expression<Func<'TEntity, bool>> -> DataSourceResult<'TDTO>
      override this.AllFull(take, skip, sort, filter, whereFunc) = 
          let queryResult = this.All(whereFunc).OrderBy(fun t -> t.ID).ToDataSourceResult(take, skip, sort, filter)
          let result = DataSourceResult<'TDTO>()
  
negative.code:     abstract Update : 'TDTO -> unit
      
      override this.Update(dto) = 
          let entity = 
              query { 
                  for item in this.Set() do
                      where (item.ID.Equals(dto.ID))
                      headOrDefault
              }
          
          let newEntity : ref<'TEntity> = ref null
          this.EntityBuilder().Build(dto, newEntity)
  