Add generic parameter to UnitOfWorkScope to make it easier to use