public override List <Expression> Compile(Scope scope, ParserContext context)
        {
            context = context.OneContextUp();

            scope.AddVariable(ParameterName, context.ToString());
            scope.AddFunctionParameter(ParameterName, FunctionName);

            return(new List <Expression>()
            {
                Factory.Copy($"Parameters-{ParameterName}-{FunctionName}", context + "-" + ParameterName)
            });
        }