When you compile and execute C# code, errors and warnings may be generated with a reference to a source code file and line number. If you develop a tool that creates the code to be compiled, you may want to change the reported error locations.
...
Interesting?