Being fairly new to unit testing, I find myself discovering all kinds of interesting challenges when trying to test my data access layer (DAL). I had decided early on in one of my projects (with the tutelage of my supervisor and mentor) to take on the task of writing my DAL from scratch. Disclaimer: I realize that data access is a problem that has already been solved (many times over), this was more of a learning exercise for me. Part of my DAL deals with the IDbCommand.CreateParameter() method. I ran into a problem where I wanted each...