.NET Development Using the Compiler API - Bock, Jason (Apress, 2016)