Is there a standard way of making a C# console application unit-testable by programming against an interface, rather than System.Console?
For example, using an ICons
I recommend using moles.
Mainly because I prefer letting your design determine your interfaces and classes, rather than your testing.