public void Parse(bool extractDateFromFolderName)
        {
            foreach (ZipArchiveEntry entry in archive.Entries)
            {
                if (IsExtensionToRead(entry.FullName) == true)
                {
                    var entryStream = entry.Open();

                    DateTime entryDate;

                    if (extractDateFromFolderName == true)
                    {
                        entryDate = PathNameParser.ExtractDateFromFolderName(entry.FullName);
                    }
                    else
                    {
                        entryDate = DateTime.Now;
                    }

                    dataReader.ReadData(entryStream, entry.Length, entryDate);

                    entryStream.Dispose();
                }
            }
        }