In some settings you might need to access more of the language than available through reflection and System.Linq.Expressions. You might want to look into project Roslyn or NRefactory. These will let you access the C# parser. This can be useful in many settings. For instance, to refactor C#. To render the code to another language.
Do you want to send a comment or give me a hint about any issues with a blog post: Open up an issue on GitHub.
Do you want to fix an error or add a comment published on the blog? You can do a fork of this post and do a pull request on github.