Using `Environment.CurrentDirectory` for storing / reading files is dangerous as the current directory is mutable and can be changed when performing a certain operation (like opening solutions in roslyn type reference builder for example).
Co-Authored-By: Bartłomiej Dach <dach.bartlomiej@gmail.com>