How can I have one file per controller?

Jason, this is awesome, it works great, thanks!

Justin, Thanks for the info. I am taking a look at the article now. There should be an approach that make easy to break logic in different discrete files when the app complexity grows and that doesn’t hurt dependency injection or testability later on. For the moment using a var works great. Is there any way to get the best of both options?