Я не уверен, насколько короче вы можете получить его.
Одна из возможностей - поставить Get, где вы создаете KeyValuePair
private static KeyValuePair<string, string> GetEtagHeader(NameValueCollection collection)
{
string key = HttpRequestHeader.IfMatch.ToString();
return new KeyValuePair(key, collection.Get(key));
}
Это должно служить вашему делу.Я бы пошел дальше и разделил бы его на 2 метода - один для вашего конкретного случая и один общий помощник.
private static KeyValuePair<string, string> GetEtagHeader(NameValueCollection collection)
{
return ToKeyValuePair(HttpRequestHeader.IfMatch.ToString(), collection);
}
private static KeyValuePair<string, string> ToKeyValuePair(string key, NameValueCollection collection)
{
return new KeyValuePair(key, collection.Get(key));
}