public function toArray($options = array())
    {
        $result = array();
        foreach (get_object_vars($this) as $key => $value) {
            if ($key[0] == '_') {
                continue;
            }
            if ($value instanceof Object) {
                $value = $value->toArray($options);
            }
            $result[\Didww\Utils\StringUtil::snakeCase($key)] = $value;
        }
        return $result;
    }