I used this class in Shouldly to clean up expressions so I pulled it out into a new project. https://github.com/JakeGinnivan/ExpressionToString