Complete example of how to create a plugin system for ASP.NET MVC where all files are contained within the plugin's DLL. I promise.