In C# is there a way to convert a function's source code to a string? Sort of like how it can be done in JavaScript. I need this because I'm writing some documentation for an Asp.Net control and want to show the original source code next to the result, without copy/pasting it.