New execution model (Part and finished)
  * Delete the old fashioned "Execute" method

Add the UnitOfWork tests

Rename the actual IUnitOfWork implementation