To implement this PR, I used [Haibo Luo's ILReader](http://blogs.msdn.com/b/haibo_luo/archive/2006/11/06/system-reflection-based-ilreader.aspx). Currently, on the page, ILReader is provided as source code form, but I added the dll form, which was compiled on my local machine.

One of downsides of This PR would be depending on the irrelevant dll reference, but there are ways to avoid referencing it directly.

- Adds ILReader source codes to Albedo and modifies all the public types to internal.
- Uses ILMerge tool to append the ILReader dll to the Albedo dll.