using (var logStream = File.OpenWrite(@"TestFiles/Log.txt")) using (var inputStream = File.OpenRead(@"TestFiles/Example.txt")) using (var outputStream = new InterceptionStream(File.OpenWrite(@"TestFiles/Output.txt"), logStream)) { inputStream.CopyTo(outputStream); }