Added UpdateSolutionState method