New-Object proxy function compatibility fix

I was calling the [Guid]::TryParse method that was only present in .NET
4 so this wasn't working in PowerShell v2.