using Newtonsoft.Json.Linq;
public static void Main()
string responseString = @"{ 'Updated': [ {'Name': 'PI1', 'Type': 'FlareLib.Pump' }, {'Name' : 'PI2', 'Type' : 'FlareLib.Pump'} ]}";
JObject jo = JObject.Parse(responseString);
JToken token = (jo["Value"] as JArray).FirstOrDefault(x => x.Value<string>("Id") == "Three");
Console.WriteLine(token);