public function getMeta($key = null)
    {
        //argument 1 must be a string or null
        Argument::i()->test(1, 'string', 'null');

        if (isset($this->meta[$key])) {
            return $this->meta[$key];
        }

        return $this->meta;
    }