public override void SendUnknownResponseHeader(string name, string value)
{
object existingValue = response.Headers[name];
if (existingValue == null)
{
response.Headers[name] = value;
}
else
{
if (existingValue is IList)
{
(existingValue as IList).Add(value);
}
else
{
IList list = new ArrayList();
list.Add(existingValue);
list.Add(value);
response.Headers[name] = list;
}
}
}