I added a small patch that attempts to alleviate this issue. The main pollution comes from Object extensions. So those (and Constructor) extensions are placed into PGK.Extensions namespace like suggested above.
There're two separate builds. Normal and Strict.
If you have suggestions on how, what to improve I'll be happy to work on this issue a little bit more.