A generic auditing (console) app that utilizes Repository, Unit of Work and MVC patterns