A reference architecture for MVC5. With DDD, Repository, UoW, IoC, and more.