public static void SetUp(TestContext context) { _unitOfWork = new UnitOfWork(); _memberFactory = new MemberFactory(); _gomeeFactory = new GomeeFactory(); _targetFactory = new TargetFactory(); _targetDecorator = new TargetDecorator(_targetFactory, _unitOfWork.TargetRepository); _member = _memberFactory.CreateMember(Guid.NewGuid().ToString()); _gomee = _gomeeFactory.CreateGomee(_member); _target = _targetFactory.CreateGomeeTarget(_member, _gomee); _oldCount = _unitOfWork.TargetRepository.Count(); _unitOfWork.MemberRepository.Add(_member); _unitOfWork.GomeeRepository.Add(_gomee); _targetDecorator.Add(_target); _unitOfWork.PersistAll(); using (var uow = new UnitOfWork()) { _newCount = uow.TargetRepository.Count(); try { _loadedTarget = uow.TargetRepository.Get(_target.Id); } catch (ArgumentException) { _loadedTarget = null; } } }