It looks like the run-time compiler doesn't support the same language as the command-line compiler so if you want to use lambda expressions, extensions methods or LINQ, well, you're stuck.
There's more detail here:
Is this correct or is there a work-around? (Short of spawning the command-line compiler, of course.)