This all started because I wanted to use [System.IO.FileNotFoundException
][1]
in a function. Specifically, [this constructor][2], which allows you to set the
error message and the file that caused the exception:
public FileNotFoundException (string? message, string? fileName);