...The current output was good for C# 1.0; but has become progressively worse since C# 2.0 (iterators, generics) as new features are added to the .NET languages and at C# 7.1 the stack traces are esoteric. Output the modern C# 7.0+ features in stack traces in an understandable fashion that looks like the C# source code that generated them. Resolves the stack back to the C# source format of the calls (and is an inspectable list of stack frames)