public function where(array $properties, $strict = true) : Collection
    {
        return $this->filter(function ($v) use ($properties, $strict) {
            return $this->whereCallback($v, $properties, $strict);
        });
    }