public function byUsername($username, $with=[])
    {
        $user = $this->model->whereUsername($username);
        foreach($with as $relation)
            $user = $user->with($relation);
        return $user->first();
    }