protected override void CopyToFast(KeyValuePair<string, StringValues>[] array, int arrayIndex)
{
if (arrayIndex < 0)
{
throw new ArgumentException();
}
if (((_bits & 1L) != 0))
{
if (arrayIndex == array.Length)
{
throw new ArgumentException();
}
array[arrayIndex] = new KeyValuePair<string, StringValues>("Cache-Control", _CacheControl);
++arrayIndex;
}
if (((_bits & 2L) != 0))
{
if (arrayIndex == array.Length)
{
throw new ArgumentException();
}
array[arrayIndex] = new KeyValuePair<string, StringValues>("Connection", _Connection);
++arrayIndex;
}
if (((_bits & 4L) != 0))
{
if (arrayIndex == array.Length)
{
throw new ArgumentException();
}
array[arrayIndex] = new KeyValuePair<string, StringValues>("Date", _Date);
++arrayIndex;
}
if (((_bits & 8L) != 0))
{
if (arrayIndex == array.Length)
{
throw new ArgumentException();
}
array[arrayIndex] = new KeyValuePair<string, StringValues>("Keep-Alive", _KeepAlive);
++arrayIndex;
}
if (((_bits & 16L) != 0))
{
if (arrayIndex == array.Length)
{
throw new ArgumentException();
}
array[arrayIndex] = new KeyValuePair<string, StringValues>("Pragma", _Pragma);
++arrayIndex;
}
if (((_bits & 32L) != 0))
{
if (arrayIndex == array.Length)
{
throw new ArgumentException();
}
array[arrayIndex] = new KeyValuePair<string, StringValues>("Trailer", _Trailer);
++arrayIndex;
}
if (((_bits & 64L) != 0))
{
if (arrayIndex == array.Length)
{
throw new ArgumentException();
}
array[arrayIndex] = new KeyValuePair<string, StringValues>("Transfer-Encoding", _TransferEncoding);
++arrayIndex;
}
if (((_bits & 128L) != 0))
{
if (arrayIndex == array.Length)
{
throw new ArgumentException();
}
array[arrayIndex] = new KeyValuePair<string, StringValues>("Upgrade", _Upgrade);
++arrayIndex;
}
if (((_bits & 256L) != 0))
{
if (arrayIndex == array.Length)
{
throw new ArgumentException();
}
array[arrayIndex] = new KeyValuePair<string, StringValues>("Via", _Via);
++arrayIndex;
}
if (((_bits & 512L) != 0))
{
if (arrayIndex == array.Length)
{
throw new ArgumentException();
}
array[arrayIndex] = new KeyValuePair<string, StringValues>("Warning", _Warning);
++arrayIndex;
}
if (((_bits & 1024L) != 0))
{
if (arrayIndex == array.Length)
{
throw new ArgumentException();
}
array[arrayIndex] = new KeyValuePair<string, StringValues>("Allow", _Allow);
++arrayIndex;
}
if (((_bits & 2048L) != 0))
{
if (arrayIndex == array.Length)
{
throw new ArgumentException();
}
array[arrayIndex] = new KeyValuePair<string, StringValues>("Content-Length", _ContentLength);
++arrayIndex;
}
if (((_bits & 4096L) != 0))
{
if (arrayIndex == array.Length)
{
throw new ArgumentException();
}
array[arrayIndex] = new KeyValuePair<string, StringValues>("Content-Type", _ContentType);
++arrayIndex;
}
if (((_bits & 8192L) != 0))
{
if (arrayIndex == array.Length)
{
throw new ArgumentException();
}
array[arrayIndex] = new KeyValuePair<string, StringValues>("Content-Encoding", _ContentEncoding);
++arrayIndex;
}
if (((_bits & 16384L) != 0))
{
if (arrayIndex == array.Length)
{
throw new ArgumentException();
}
array[arrayIndex] = new KeyValuePair<string, StringValues>("Content-Language", _ContentLanguage);
++arrayIndex;
}
if (((_bits & 32768L) != 0))
{
if (arrayIndex == array.Length)
{
throw new ArgumentException();
}
array[arrayIndex] = new KeyValuePair<string, StringValues>("Content-Location", _ContentLocation);
++arrayIndex;
}
if (((_bits & 65536L) != 0))
{
if (arrayIndex == array.Length)
{
throw new ArgumentException();
}
array[arrayIndex] = new KeyValuePair<string, StringValues>("Content-MD5", _ContentMD5);
++arrayIndex;
}
if (((_bits & 131072L) != 0))
{
if (arrayIndex == array.Length)
{
throw new ArgumentException();
}
array[arrayIndex] = new KeyValuePair<string, StringValues>("Content-Range", _ContentRange);
++arrayIndex;
}
if (((_bits & 262144L) != 0))
{
if (arrayIndex == array.Length)
{
throw new ArgumentException();
}
array[arrayIndex] = new KeyValuePair<string, StringValues>("Expires", _Expires);
++arrayIndex;
}
if (((_bits & 524288L) != 0))
{
if (arrayIndex == array.Length)
{
throw new ArgumentException();
}
array[arrayIndex] = new KeyValuePair<string, StringValues>("Last-Modified", _LastModified);
++arrayIndex;
}
if (((_bits & 1048576L) != 0))
{
if (arrayIndex == array.Length)
{
throw new ArgumentException();
}
array[arrayIndex] = new KeyValuePair<string, StringValues>("Accept-Ranges", _AcceptRanges);
++arrayIndex;
}
if (((_bits & 2097152L) != 0))
{
if (arrayIndex == array.Length)
{
throw new ArgumentException();
}
array[arrayIndex] = new KeyValuePair<string, StringValues>("Age", _Age);
++arrayIndex;
}
if (((_bits & 4194304L) != 0))
{
if (arrayIndex == array.Length)
{
throw new ArgumentException();
}
array[arrayIndex] = new KeyValuePair<string, StringValues>("ETag", _ETag);
++arrayIndex;
}
if (((_bits & 8388608L) != 0))
{
if (arrayIndex == array.Length)
{
throw new ArgumentException();
}
array[arrayIndex] = new KeyValuePair<string, StringValues>("Location", _Location);
++arrayIndex;
}
if (((_bits & 16777216L) != 0))
{
if (arrayIndex == array.Length)
{
throw new ArgumentException();
}
array[arrayIndex] = new KeyValuePair<string, StringValues>("Proxy-Autheticate", _ProxyAutheticate);
++arrayIndex;
}
if (((_bits & 33554432L) != 0))
{
if (arrayIndex == array.Length)
{
throw new ArgumentException();
}
array[arrayIndex] = new KeyValuePair<string, StringValues>("Retry-After", _RetryAfter);
++arrayIndex;
}
if (((_bits & 67108864L) != 0))
{
if (arrayIndex == array.Length)
{
throw new ArgumentException();
}
array[arrayIndex] = new KeyValuePair<string, StringValues>("Server", _Server);
++arrayIndex;
}
if (((_bits & 134217728L) != 0))
{
if (arrayIndex == array.Length)
{
throw new ArgumentException();
}
array[arrayIndex] = new KeyValuePair<string, StringValues>("Set-Cookie", _SetCookie);
++arrayIndex;
}
if (((_bits & 268435456L) != 0))
{
if (arrayIndex == array.Length)
{
throw new ArgumentException();
}
array[arrayIndex] = new KeyValuePair<string, StringValues>("Vary", _Vary);
++arrayIndex;
}
if (((_bits & 536870912L) != 0))
{
if (arrayIndex == array.Length)
{
throw new ArgumentException();
}
array[arrayIndex] = new KeyValuePair<string, StringValues>("WWW-Authenticate", _WWWAuthenticate);
++arrayIndex;
}
((ICollection<KeyValuePair<string, StringValues>>)MaybeUnknown)?.CopyTo(array, arrayIndex);
}