C# Implementation of my SQL Data Access Layer