public override bool Equals(object obj)
{
if ((Object.Equals(obj, null)) || (!(obj is HeaderParameter)))
{
return false;
}
HeaderParameter parameter = (HeaderParameter)obj;
return Name.Equals(parameter.Name) && (Value != null ? Value.Equals(parameter.Value) : parameter.Value == null);
}