public function getSelectOptions()
    {
        $filter = new UnderscoreToCamelCase();
        $funcName = "get" . ucfirst($filter->filter($this->getUserColumn()));

        $resultSet =  $this->fetchAll(array('user_id', $this->getUserColumn()), function (Select $select) {
            $select->where->notEqualTo('user_id', $this->getCurrentUser()->getId());
        });

        $options = array();
        foreach ($resultSet as $user) {
            $options[$user->getId()] = $user->$funcName();
        }

        return $options;
    }