Can you not use DeserializeObject<List<>> here?