I made a commercial extension for Visual Studio called BugAid (currently in beta) that does exactly what you requested.
In your example, it will show you the following:

The way this happens is that you control your code while debugging it, allowing us to retrieve the return values โโof both calls in "Func" and thus conclude whether the expression is x.Func() > y.Func() true or not.
For more information, see the related blog post .
source share