internal void Save()
 {
     if (Zip.Name != null)
     {
         Zip.Save();
     }
     else if (VirtualFile != null)
     {
         using (var stream = VirtualFile.OpenWrite(WriteMode.Truncate))
         {
             Zip.Save(stream);
         }
     }
 }