public bool PreviousStep() { int actualstep = step; actualstep--; step = 0; if (actualstep >= 0) { SimulatorModel = new MA_SimulatorModel(); try { SimulatorModel.CreateSimulatorDomain(InputDescriptor); for (int i = 0; i < actualstep; i++) { NextStep(); } } catch (Exception e) { } } GC.Collect(); return true; }