Open the zip archive and enumerate all the entries. Open each entry which gives you a stream then copy the content of that entry to an isolated storage stream:
using (ZipArchive archive = ZipFile.OpenRead(zipPath))
{
foreach (ZipArchiveEntry entry in archive.Entries)
{
using (Stream zipStream = entry.Open())
using (IsolatedStorageFileStream isoStream = new IsolatedStorageFileStream(entry.Name, FileMode.CreateNew, isoStore))
{
// copy from zipStream to isoStream
}
}
}