Add more resilience to the abstract regex
Ensure that the CSharp compiler doesn't spit its dummy out with warnings and minor things.

This turns off strict mode in CSharpDirectCompilerService