public override string ToString() { if (UseAsHash) return HttpUtility.UrlEncode(Name); else return string.Format("{0}={1}", Name, HttpUtility.UrlEncode(GetValue())); }