private function newInstance($proxyClass)
    {
        static $prototypes = array();

        if(!array_key_exists($proxyClass, $prototypes))
        {
            $prototypes[$proxyClass] = unserialize(sprintf('O:%d:"%s":0:{}', strlen($proxyClass), $proxyClass));
        }

        return clone $prototypes[$proxyClass];
    }