anchor.diff:  
     FMultiSearchEdits := TObjectList<TSearchEdit>.Create;
     FColumns := TObjectList<TVisualColumn>.Create;
  +  FFilter := TList<TColumnFilter>.Create;
   
     { component layout }
   
  
positive.code: 
  destructor TCustomVisualGrid.Destroy;
  begin
    FColumns.Free;
    FMultiSearchEdits.Free;
    FCaption.Free;
  
negative.code:     FCachedDataTable: PDataTable;
      FDataSource: IDataSource;
      FStrFilter: UTF8String;
      FFilter: TList<TColumnFilter>;
      FSearchCapabilities: TSearchCapabilities;
      FPageSize: Integer;
      FPageIndex: Integer;
  