public function delete( $key )
    {
        $cache_file = new File($key.self::CACHE_FILE_EXT, $this->config->getCacheRoot());
        
        if (!$cache_file->exists()) {
            throw( new CacheFileNotFoundException($cache_file) );
        }
        $cache_file->delete();
    }