Nmp is a templating macro processor that allows you to generated text fragments or entire files. This package contains the core assemblies required to host Nmp in a .Net project.
Csx is a tiny build engine that allows you to pass data in the form of .NET Objects to Razor and other template engines for processing. You may pass objects singly, or as a collection; single or multiple files may be output and their final location chosen as required by your project. Csx also allows...
More information
These are the compiled macros from the "Macro Template Project" that can be downloaded from the netmacros.net website. The macros themselves are not interesting, it is the project that creates them that you want to look at. I've uploaded them so you can look at the result.