Adding code from the blog post: http://blog.danielcorreia.net/asp-net-mvc-vary-by-current-user/