Why is it that exceptions thrown in C# include a functional stack trace, but not line numbers?  I spent way too much time today tracking down an exception in one of our web-based tools that would have been terribly simple if only I had line numbers...