Temporary File Holder
Cleaning-up temporary files can be tedious.
TemporaryFileHolder allows you to create a temporary file by specifying its content. When the temporary file holder is disposed, the file is deleted.
You can specify the absolute file path of the temporary file to create and its content - either with a stream or a string.
To delete the temporary file, dispose the temporary file holder.
Inside a Unit Test
Use the SetUp method (NUnit), the constructor (xUnit) or Establish (MSpec) to create the file.
Use the TearDown method (NUnit), destructor (xUnit) or CleanUp (MSpec) to delete the file.
When the file cannot be deleted upon disposal of the temporary file holder, the file will stay and the occurred exception is swallowed.