public static Dictionary <string, object> getInputVariables(this IActionRule_Action actionRule_action, Dictionary <string, object> tempVars)
        {
            KeyValueString mapping = new KeyValueString(actionRule_action.InputVariablesMapping);

            mapping.Resolve(tempVars);
            mapping.result.AddRange(tempVars);
            return(mapping.result);
        }
        public static void RemapOutputVariables(this IActionRule_Action actionRule_action, Dictionary <string, object> actionVars)
        {
            KeyValueString mapping = new KeyValueString(actionRule_action.OutputVariablesMapping);

            mapping.ChangeKeysInInput(actionVars);
        }