public void Translate(MethodCallExpression method, ITranslationResult result)
{
if (method.Method.Name != MethodName || method.Arguments.Count != 2)
{
var message = string.Format(Resources.TranslatorMemberNotSupported, method.NodeType);
throw new ArgumentOutOfRangeException(nameof(method), message);
}
var constant = (ConstantExpression) method.Arguments[1];
result.AddTop((int) constant.Value);
}
}