public function get($name)
    {
        if (array_key_exists($name, $this->properties)) {
            return $this->properties[$name];
        } elseif (array_key_exists($name, $this->dynamic)) {
            return $this->dynamic[$name]();
        } else {
            return;
        }
    }