/// <summary>
 /// Decompresses an ERF file, returning the temp director that the
 /// file is decompressed to.
 /// </summary>
 /// <param name="erf">The erf to decompress</param>
 /// <param name="tempDirs">The string collection in which to place
 /// the temp directory.</param>
 /// <returns>The temp directory that the ERF was decompressed to, this
 /// is also added to the StringCollection</returns>
 private string Decompress(Erf erf, StringCollection tempDirs)
 {
     string tempDir = erf.FileName + ".Temp";
     tempDirs.Add(tempDir);
     erf.Decompress(tempDir);
     return tempDir;
 }