public override void ExitArgument([NotNull] SBP.ArgumentContext context)
 {
     m_expressionData.Peek().Peek().ArgumentIndex = m_argumentIndex;
     m_expressionData.Peek().Peek().ParameterName = m_argumentName;
 }
        private SBExpressionData m_leftOfMethodCallExpression = null; // TODO: add this to the stack somehow.

        public override void EnterArgument([NotNull] SBP.ArgumentContext context)
        {
            m_argumentIndex = m_expressionData.Peek().Count;
            m_argumentName  = null;
        }