protected HttpHeaderList _Set(String _Name, String _Value, bool Append = false, bool Overwrite = true)
{
var HttpHeader = new HttpHeader(_Name, _Value);
if (Append)
{
if (!Headers.ContainsKey(HttpHeader.NormalizedName))
{
Headers[HttpHeader.NormalizedName] = new List<HttpHeader>();
}
Headers[HttpHeader.NormalizedName].Add(HttpHeader);
}
else
{
if (Overwrite || !Headers.ContainsKey(HttpHeader.NormalizedName))
{
Headers[HttpHeader.NormalizedName] = new List<HttpHeader>() { HttpHeader };
}
}
return this;
}