private void DeleteOldArchiveFiles()
{
if (MaxArchiveFileToKeep == 1 && archiveFileQueue.Any())
{
var archiveFileName = archiveFileQueue.Dequeue();
DeleteOldArchiveFile(archiveFileName);
}
while (archiveFileQueue.Count >= MaxArchiveFileToKeep)
{
string oldestArchivedFileName = archiveFileQueue.Dequeue();
DeleteOldArchiveFile(oldestArchivedFileName);
}
}