Target PowerShell 2.0
Cleanup usings, use explicit internal