using System.Collections.Generic;
public static void Main()
var field = new Dictionary<string,string> {{ "1", "foo|bar" }};
var fieldList = field.ToList();
var truth = fieldList.FirstOrDefault(x=>x.Value.Contains(foo + bar));
Console.WriteLine("not found");
Console.WriteLine(truth.Key);
Console.WriteLine(truth.Value);