protected override StringValues GetValueFast(string key)
{
switch(key.Length)
{
case 13:
{
if ("Cache-Control".Equals(key, StringComparison.OrdinalIgnoreCase))
{
if (((_bits & 1L) != 0))
{
return _CacheControl;
}
else
{
throw new System.Collections.Generic.KeyNotFoundException();
}
}
if ("Content-Range".Equals(key, StringComparison.OrdinalIgnoreCase))
{
if (((_bits & 131072L) != 0))
{
return _ContentRange;
}
else
{
throw new System.Collections.Generic.KeyNotFoundException();
}
}
if ("Last-Modified".Equals(key, StringComparison.OrdinalIgnoreCase))
{
if (((_bits & 524288L) != 0))
{
return _LastModified;
}
else
{
throw new System.Collections.Generic.KeyNotFoundException();
}
}
if ("Accept-Ranges".Equals(key, StringComparison.OrdinalIgnoreCase))
{
if (((_bits & 1048576L) != 0))
{
return _AcceptRanges;
}
else
{
throw new System.Collections.Generic.KeyNotFoundException();
}
}
}
break;
case 10:
{
if ("Connection".Equals(key, StringComparison.OrdinalIgnoreCase))
{
if (((_bits & 2L) != 0))
{
return _Connection;
}
else
{
throw new System.Collections.Generic.KeyNotFoundException();
}
}
if ("Keep-Alive".Equals(key, StringComparison.OrdinalIgnoreCase))
{
if (((_bits & 8L) != 0))
{
return _KeepAlive;
}
else
{
throw new System.Collections.Generic.KeyNotFoundException();
}
}
if ("Set-Cookie".Equals(key, StringComparison.OrdinalIgnoreCase))
{
if (((_bits & 134217728L) != 0))
{
return _SetCookie;
}
else
{
throw new System.Collections.Generic.KeyNotFoundException();
}
}
}
break;
case 4:
{
if ("Date".Equals(key, StringComparison.OrdinalIgnoreCase))
{
if (((_bits & 4L) != 0))
{
return _Date;
}
else
{
throw new System.Collections.Generic.KeyNotFoundException();
}
}
if ("ETag".Equals(key, StringComparison.OrdinalIgnoreCase))
{
if (((_bits & 4194304L) != 0))
{
return _ETag;
}
else
{
throw new System.Collections.Generic.KeyNotFoundException();
}
}
if ("Vary".Equals(key, StringComparison.OrdinalIgnoreCase))
{
if (((_bits & 268435456L) != 0))
{
return _Vary;
}
else
{
throw new System.Collections.Generic.KeyNotFoundException();
}
}
}
break;
case 6:
{
if ("Pragma".Equals(key, StringComparison.OrdinalIgnoreCase))
{
if (((_bits & 16L) != 0))
{
return _Pragma;
}
else
{
throw new System.Collections.Generic.KeyNotFoundException();
}
}
if ("Server".Equals(key, StringComparison.OrdinalIgnoreCase))
{
if (((_bits & 67108864L) != 0))
{
return _Server;
}
else
{
throw new System.Collections.Generic.KeyNotFoundException();
}
}
}
break;
case 7:
{
if ("Trailer".Equals(key, StringComparison.OrdinalIgnoreCase))
{
if (((_bits & 32L) != 0))
{
return _Trailer;
}
else
{
throw new System.Collections.Generic.KeyNotFoundException();
}
}
if ("Upgrade".Equals(key, StringComparison.OrdinalIgnoreCase))
{
if (((_bits & 128L) != 0))
{
return _Upgrade;
}
else
{
throw new System.Collections.Generic.KeyNotFoundException();
}
}
if ("Warning".Equals(key, StringComparison.OrdinalIgnoreCase))
{
if (((_bits & 512L) != 0))
{
return _Warning;
}
else
{
throw new System.Collections.Generic.KeyNotFoundException();
}
}
if ("Expires".Equals(key, StringComparison.OrdinalIgnoreCase))
{
if (((_bits & 262144L) != 0))
{
return _Expires;
}
else
{
throw new System.Collections.Generic.KeyNotFoundException();
}
}
}
break;
case 17:
{
if ("Transfer-Encoding".Equals(key, StringComparison.OrdinalIgnoreCase))
{
if (((_bits & 64L) != 0))
{
return _TransferEncoding;
}
else
{
throw new System.Collections.Generic.KeyNotFoundException();
}
}
if ("Proxy-Autheticate".Equals(key, StringComparison.OrdinalIgnoreCase))
{
if (((_bits & 16777216L) != 0))
{
return _ProxyAutheticate;
}
else
{
throw new System.Collections.Generic.KeyNotFoundException();
}
}
}
break;
case 3:
{
if ("Via".Equals(key, StringComparison.OrdinalIgnoreCase))
{
if (((_bits & 256L) != 0))
{
return _Via;
}
else
{
throw new System.Collections.Generic.KeyNotFoundException();
}
}
if ("Age".Equals(key, StringComparison.OrdinalIgnoreCase))
{
if (((_bits & 2097152L) != 0))
{
return _Age;
}
else
{
throw new System.Collections.Generic.KeyNotFoundException();
}
}
}
break;
case 5:
{
if ("Allow".Equals(key, StringComparison.OrdinalIgnoreCase))
{
if (((_bits & 1024L) != 0))
{
return _Allow;
}
else
{
throw new System.Collections.Generic.KeyNotFoundException();
}
}
}
break;
case 14:
{
if ("Content-Length".Equals(key, StringComparison.OrdinalIgnoreCase))
{
if (((_bits & 2048L) != 0))
{
return _ContentLength;
}
else
{
throw new System.Collections.Generic.KeyNotFoundException();
}
}
}
break;
case 12:
{
if ("Content-Type".Equals(key, StringComparison.OrdinalIgnoreCase))
{
if (((_bits & 4096L) != 0))
{
return _ContentType;
}
else
{
throw new System.Collections.Generic.KeyNotFoundException();
}
}
}
break;
case 16:
{
if ("Content-Encoding".Equals(key, StringComparison.OrdinalIgnoreCase))
{
if (((_bits & 8192L) != 0))
{
return _ContentEncoding;
}
else
{
throw new System.Collections.Generic.KeyNotFoundException();
}
}
if ("Content-Language".Equals(key, StringComparison.OrdinalIgnoreCase))
{
if (((_bits & 16384L) != 0))
{
return _ContentLanguage;
}
else
{
throw new System.Collections.Generic.KeyNotFoundException();
}
}
if ("Content-Location".Equals(key, StringComparison.OrdinalIgnoreCase))
{
if (((_bits & 32768L) != 0))
{
return _ContentLocation;
}
else
{
throw new System.Collections.Generic.KeyNotFoundException();
}
}
if ("WWW-Authenticate".Equals(key, StringComparison.OrdinalIgnoreCase))
{
if (((_bits & 536870912L) != 0))
{
return _WWWAuthenticate;
}
else
{
throw new System.Collections.Generic.KeyNotFoundException();
}
}
}
break;
case 11:
{
if ("Content-MD5".Equals(key, StringComparison.OrdinalIgnoreCase))
{
if (((_bits & 65536L) != 0))
{
return _ContentMD5;
}
else
{
throw new System.Collections.Generic.KeyNotFoundException();
}
}
if ("Retry-After".Equals(key, StringComparison.OrdinalIgnoreCase))
{
if (((_bits & 33554432L) != 0))
{
return _RetryAfter;
}
else
{
throw new System.Collections.Generic.KeyNotFoundException();
}
}
}
break;
case 8:
{
if ("Location".Equals(key, StringComparison.OrdinalIgnoreCase))
{
if (((_bits & 8388608L) != 0))
{
return _Location;
}
else
{
throw new System.Collections.Generic.KeyNotFoundException();
}
}
}
break;
}
if (MaybeUnknown == null)
{
throw new System.Collections.Generic.KeyNotFoundException();
}
return MaybeUnknown[key];
}