When the query property of the URI is greater than zero then must concatenate the original query
Class: Socket.cs
Line: 80
Actually:
uri.Query.Length == 0 ? "?vsn=2.0.0" : "&vsn=2.0.0"
Must be:
uri.Query.Length == 0 ? "?vsn=2.0.0" : string.Concat(uri.Query, "&vsn=2.0.0")