public function remove(Closure $criteria)
    {
        foreach ($this->members as $k => $member) {
            if ($criteria($member)) {
                unset($this->members[$k]);
            }
        }
        $this->members = array_values($this->members);
        return $this;
    }