A .Net implementation of the unit of work pattern.