private function callFindOrFailBy(string $method, array $arguments)
    {
        $whereByWithUpper = lcfirst(substr($method, 12, mb_strlen($method)));
        $whereBy = Str::convertCamelCaseToSnakeCase($whereByWithUpper);

        return $this->where($whereBy, '=', $arguments[0])->findOrFail();
    }