public function where($field, $value,$opposite = false)
    {
        return $this->filter(function ($item) use($field,$value,$opposite){

            $method = $this->concatGet($field);

            $pass = $item->$method() == $value;

            return $opposite ? !$pass : $pass;
        });
    }