Console applications are the simplest way of making functionality available to users. But the .net console interface has a lot of shortcomings and compensating for those comes with a lot of code.
Console extensions are a set of extensions that help creating a better experience writing console applications.
The ConsoleExtensions.Proxy wraps the console object in a interface for better testing and fluent api.
The ConsoleExtensions.Templating contains a templating language for writing objects to the console.
The ConsoleExtensions.Reader Simplifies getting strongly typed input from the user.
The ConsoleExtensions.Commandline wraps a object and translates the command line arguments to method calls.