protected override void SMError(GenericStateMachineEngine.InterfaceEvent interfaceEvent)
 {
     ShowActionResult
         (ActionResult.Exception(new ApplicationError("SMError", CurrentMachineState.ToString(), "State machine internal error", null), "State machine internal error"));
     CurrentMachineState = InterfaceState.ViewState;
 }