private function resolveCustom($key)
    {
        if (is_array($key)) {
            foreach ($key as $k => $v) {
                $this->resolveCustom($k);
            }
        } else {
            if (! in_array($key, $this->reserved)) {
                $this->customFields[] = $key;
            }
        }
    }