private void before_each()
        {
            tmpDir = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName());
            outputDir = Path.Combine(tmpDir, "output");

            Directory.CreateDirectory(tmpDir);
            Directory.CreateDirectory(outputDir);

            tarStreamService = new TarStreamService();
        }
        private void before_each()
        {
            tmpDir = Path.Combine(@"C:\", Path.GetRandomFileName());
            inputDir = Path.Combine(tmpDir, "input");
            outputDir = Path.Combine(tmpDir, "output");
            tarFile = Path.Combine(tmpDir, "output.tgz");

            Directory.CreateDirectory(tmpDir);
            Directory.CreateDirectory(inputDir);
            Directory.CreateDirectory(outputDir);

            var proc = Process.Start("icacls", tmpDir + " /grant \"everyone\":(OI)(CI)M");
            proc.WaitForExit();
            proc.ExitCode.should_be(0);
            tarStreamService = new TarStreamService();
        }