protected override void TaskErrorAction(Exception ex)
        {
            StatusMessage errorMessage = new StatusMessage(MessageNames.ErrorStatusName, Context.State, Context.SessionId)
            {
                ExceptionInfo = new FailedInfo(ex, FailedType.RuntimeError),
                Index         = Context.MsgIndex
            };

            Context.SessionTaskEntity.FillSequenceInfo(errorMessage, Context.I18N.GetStr("RuntimeError"));
            if (Context.GetProperty <bool>("EnablePerformanceMonitor"))
            {
                ModuleUtils.FillPerformance(errorMessage);
            }
            errorMessage.WatchData = Context.VariableMapper.GetReturnDataValues();
            Context.UplinkMsgProcessor.SendMessage(errorMessage, true);
        }