Please see my previous article 'Generic 'T, K' Database Component' written on December 17, 2005. In that article, I discussed why, I built this component as a generic<T, K>.

What I did not discuss is how the component changed from a code/design point of view while not changing in my original intent.

What I found was,

Point of interest in the code and within the solution,