title: What is the max LINQ Expression Trees can do?
body: <p>What is the maximum that LINQ expression Tree can do?</p>
  
  <p>Can it define a class? How about a method, with all the declared name, modifiers, parametertype and return type?</p>
  
  <p>Must the program always define the tree itself? Is it possible to generate the tree from a given C# file?</p>