Globally qualify the use of .NET framework types in the System namespace

Globally qualify the use of .NET framework types in the System namespace in order to prevent compile errors in cases where generated code has a System namespace that is not top level.