C# Console App to build a UnitOfWork/Repository data access layer for a SQL Server Database