Reworked version of Mark Seemann's first example - for VS2013 as it doesn't support MVC2/3?