Added DbContextRepository.CreateTransaction() to support transactions