.NET Development using the Compiler API - Bock, Jason (Springer, 2016)