public void RemoveExecutedStep(StepInfo stepinfo) { if (TaskInfos == null) TaskInfos = new List<StepInfo>(); else { if (TaskInfos.Contains(stepinfo)) TaskInfos.Remove(stepinfo); prevStepInfo = TaskInfos.Last(); } }