protected virtual void CreateArguments(ResolveContext ec, Parameter parameter, ref Arguments args)
{
args = new Arguments(2);
LambdaExpression selector = new LambdaExpression(loc);
block.SetParameter(parameter);
selector.Block = block;
selector.Block.AddStatement(new ContextualReturn(expr));
args.Add(new Argument(selector));
}