public void CopyTo(string fileName, string destinationPath)
{
if (!Exists(fileName))
{
return;
}
if (!File.Exists(destinationPath))
{
string altSeparator = fileName.Replace('/', '\\');
Archive.Entries
.Where(e => e.FullName.Equals(fileName, StringComparison.InvariantCultureIgnoreCase))
.Union(Archive.Entries.Where(e => e.FullName.Equals(altSeparator, StringComparison.InvariantCultureIgnoreCase)))
.FirstOrDefault()
.ExtractToFile(destinationPath);
}
}