Removed dependency on abstract factory.
Made UnitOfWorkCommandHandlerDecorator take an instance of a unit of work rather than a factory... Made it someone elses problem