public override string ToString() { if (IsUnixPipe) { return(Scheme.ToLowerInvariant() + "://" + Host.ToLowerInvariant()); } else { return(Scheme.ToLowerInvariant() + "://" + Host.ToLowerInvariant() + ":" + Port.ToString(CultureInfo.InvariantCulture) + PathBase.ToString(CultureInfo.InvariantCulture)); } }