public void add(string action, string[] words, RihaNode[] previuseActionResult) { string addPattern = @"\s*add\s+to\s+\w+\s*"; if (MatchesRegex(action, addPattern)) { string variableKey = words[2]; if (variableMemory.ContainsKey(variableKey)) { RihaNode varibale = variableMemory[variableKey]; varibale.Add(previuseActionResult[previuseActionResult.Length - 1]); } } }