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