public bool Equals(ParsedUrlPart obj)
{
if (ReferenceEquals(null, obj)) return false;
if (ReferenceEquals(this, obj)) return true;
if (_partName != obj._partName) return false;
if (_parameters.Count != obj._parameters.Count) return false;
return (_parameters.ElementsEqualInOrder(obj._parameters));
}