public Boolean Extract(string outpath)
{
if(_parentArchive == null)
throw new Exception("No parent Archive");
if (!Directory.Exists(Path.GetDirectoryName(outpath)))
Directory.CreateDirectory(Path.GetDirectoryName(outpath));
return _parentArchive.Extract(this, outpath);
}