final function GetNewStatement()
    {
        $result = 'new \\' . get_class($this);
        $params = $this->GetConstructParams();
        if (!is_array($params))
        {
            throw new \Exception('PHP writable class ' . get_class($this) . ' did not provide an array as construct params');
        }
        $strParams = array();
        foreach ($params as $param)
        {
            $strParams[] = $this->GetParamString($param);
        }
        return $result . '(' .  join(', ', $strParams) . ')';
    }