private void returnToState(StateVector stateVector) { List<Position> positions = this.Positions; foreach (Position position in positions) { List<Token> tokens = stateVector.getTokensByPositionUnid(position.Unid); position.changeTokens(tokens); } this.actualStateVector = stateVector; }