http://msdn.microsoft.com/library/z1zx9t92
http://msdn.microsoft.com/en-us/library/ht8ecch6(v=vs.90).aspx
http://www.mono-project.com/AOT