// inject dependencies public void Fire(Employee employee) { using (var uow = uowFactory.SartNew()) { workLogRepository.DeleteByEmployee(employee.Id); employeeRepository.Delete(employee.Id); uow.Commit(); } }