public List <Vehicle> Filter(List <Vehicle> vehicles)
 {
     return(logical1.Filter(vehicles).Intersect(logical2.Filter(vehicles)).ToList());
 }