public override bool MergeFilter(IQueryFilter filter) { var result = false; if (filter != null && filter.IsCompleteQuery) { if (IsCompleteQuery) { var originQuery = ConvertTo <QueryFilterLinQ>(true); this.Method = FilterMethod.And; this.SubFilters = new List <IQueryFilter> { originQuery, filter }; } else { filter.MapTo(this, true); } result = true; } return(result); }