I have a new problem related to execution in a sandboxed AppDomain.
If the Python code I'm executing (through source.Execute(scope)) raises an error, the Execute method throws an exception because it wants Full Trust.
E.g. trying to execute "raise TypeError" results in a demand for full trust.
This is very annoying, because I would like to display error messages to users when an error is raised by Python code in its sandbox, but currently all I can say is that the request for Full Trust failed (on purpose since it's inside a restricted sandbox).