private static bool AppendSegment(StringBuilder builder, bool first, string name, string value)
{
if (first)
{
first = false;
}
else
{
builder.Append("; ");
}
builder.Append(name);
if (value != null)
{
builder.Append("=");
builder.Append(value);
}
return first;
}