When C# throws an exception, it can have an inner exception. What I want to do is get the inner-most exception, or in other words, the leaf exception that doesn\'t have an i
Not quite one line but close:
Func last = null; last = e => e.InnerException == null ? e : last(e.InnerException);