public function evaluateSchedule()
    {
        $this->scheduleModel->reset()
            ->setContactClient($this->contactClient)
            ->setTimezone()
            ->evaluateDay()
            ->evaluateTime()
            ->evaluateExclusions();

        return new \DateTime();
    }