Repository Pattern Implementation designed to be used in conjunction with Dapper.Net