public String GetField(String name) { List<string> vs; if (values.TryGetValue(name, out vs)) return vs.Count == 0 ? null : vs[0]; else return null; }