protected virtual void Dispose(bool disposing)
{
if (_IsOpened && disposing) {
if (MapWriter != null) {
MapWriter.Close();
MapWriter.Dispose();
MapWriter = null;
}
if (ArchiveStream != null) {
ArchiveStream.Close();
ArchiveStream.Dispose();
ArchiveStream = null;
}
_IsOpened = false;
}
}